Microsoft's new F # programming language provides a powerful combination of functional programming (first-class lexical closures and tail calls) with an efficient simultaneous garbage collector that simplifies the use of multi-core processors.
OCaml, Haskell, Erlang and all the free versions of Lisp and Scheme that I know of do not have parallel GCs. Scala and Clojure have a parallel GC but no tail calls.
Thus, there are no open source programming languages that combine these features. It is right?
source share