Shame. :(
I, then, humbly suggest Perl. You might like it, and with your Ruby background it shouldn't be hard to pick up.
21–30 of 63 posts
Shame. :(
I, then, humbly suggest Perl. You might like it, and with your Ruby background it shouldn't be hard to pick up.
I think it would probably be worth learning new algorithms or trying to tackle problems which are totally out of your area of expertise if you really want to learn something new.
If you really want to learn a new language you could look at VHDL, and start designing some hardware! I did this myself as part of my research degree and its quite interesting to program code that gets implemented on hardware.
Hindi! Everything will eventually be outsourced to india, anyway. Seriously though... Python is probably the best option, followed closely by Java.
Hindi! Everything will eventually be outsourced to india, anyway. Please keep this kind of thing off HN.
Perhaps you are asking the wrong question here. Instead of learning a new programming language for web apps, maybe you ought to try programming a type of application that is new for you. I think that taking a go at something like a client-server, embedded, mobile, or desktop application would help broaden your perspective and abilities more than simply learning a new language would.
Or I would say to heck with it and learn Lisp.
Why focus on a pragmatic language for web apps? You've got that already.
But seriously, python is well regarded and with G App Engine as a possible hosting platform using it, you can also learn more about design for hosted infrastructure apps.
Lisp - because it's lisp, duh Smalltalk - to actually understand OO Prolog - it requires a completely different thought process, for better or worse Haskell - for understanding useful type systems and functional programming C - because it as low-level as you should ever need
Just my 2 cents
haskell is on the edge of almost every interesting trend in programming tools.
parallelism? check STM? check closures? haskell is closures functional programming? better than any other lang continuation style? check type inference? check good library support? check (kinda) repl? check etc etc