Should I learn Haskell or F# if I already know OCaml?

Posted by Unknown on Stack Overflow See other posts from Stack Overflow or by Unknown
Published on 2009-05-05T00:18:20Z Indexed on 2010/05/20 4:10 UTC
Read the original article Hit count: 202

Filed under:
|
|
|

I am wondering if I should continue to learn OCaml or switch to F# or Haskell.

Here are the criteria I am most interested in:

  • Longevity

    • Which language will last longer? I don't want to learn something that might be abandoned in a couple years by users and developers.
    • Will Inria, Microsoft, University of Glasgow continue to support their respective compilers for the long run?
  • Practicality

    • Articles like this make me afraid to use Haskell. A hash table is the best structure for fast retrieval. Haskell proponents in there suggest using Data.Map which is a binary tree.
    • I don't like being tied to a bulky .NET framework unless the benefits are large.
    • I want to be able to develop more than just parsers and math programs.
  • Well Designed

    • I like my languages to be consistent.

Please support your opinion with logical arguments and citations from articles. Thank you.

© Stack Overflow or respective owner

Related posts about F#

Related posts about ocaml