There was poll over in an algorithmic trading forum on EliteTrader asking about what was the programming language of the future among Java, Scala, C#, F#, C++ and OCaml. A number of other people posted about other languages such as Python or Lisp, and how well they satisfied four criteria:
- memory management (GC vs unmanaged)
- concurrency model
- static typing vs duck typing (or better yet, type inference)
- object-oriented programming vs functional programming
Out of the readers who are also Rubyists, what do you guys think about this topic?