What to learn after PHP? Scala or Clojure?


I have a heavy web dev background with PHP. My reasons for learning a functional programming languages are:

  1. to improve my programming skills. It was heavily suggested that learning a FPL helps. this has high priority because I want to be better and better.
  2. learn a general purpose programming language to solve tasks like scripting (OS scripting, text manipulation etc..)
  3. to be used as an alternative for PHP in web development.

Also which has the better community support, tutorials and books and the better web application framework?

Feel free to suggest other languages.

11/4/2012 9:41:02 AM

For functional languages, learn both Scala and Clojure. You'll learn new ways of thinking from both of them. Go learn some Reia and Erlang while your at it too.

Seriously, the more languages you have under your belt, the better off you'll be as a programmer regardless of the language you end up using.

Rant: "What language should I learn?" questions are getting tiresome. The answers should be the same every time, yet no one gives the correct sage advice. Instead, everyone spreads FUD and suggests that the language they happen to use for their day job is the one you should learn. Poppycock.

1/4/2010 1:58:15 AM

Licensed under: CC-BY-SA with attribution
Not affiliated with: Stack Overflow