Re:haskell for the masses? sure, but only...
on
OCaml For the Masses
·
· Score: 1
Haskell is beautiful for researchers only. Instead of spending time commenting OCaml articles in Slashdot, Haskell groupies should start writting real-life applications: the Haskell Industrial Group has never been above 3 or 4 members, while the Caml Consortium has 12 members, and is increasing every year.
F# is only a small kernel of what the OCaml language provides. It has no modules, no functors, no polymorphic methods, no polymorphic variants, no labels on arguments, no optional arguments, no first class modules, and the list is long of what is missing in F# from OCaml.
The result is that programs written in F# are not completely type-safe, so you may benefit from the expressiveness of OCaml, but not of its safety...
And F# is not portable: it only works correctly on Windows, and using it on other systems is just a pain.
Since the announce was rejected by the Slashdot team, it might at least be interesting as a comment on an article on Kazaa: last week, MLdonkey 2.5
has been released. It is the only linux/Mac OS X program with direct access to the Fasttrack network (Kazaa, Imesh,etc). By the way, it has also support for all the other main p2p networks, i.e. Edonkey, Overnet, BitTorrent, Gnutella and Gnutella2,...
It is open-source (GPL), written in Objective-Caml, and comes with a built-in WEB server and different GUIs.
Haskell is beautiful for researchers only. Instead of spending time commenting OCaml articles in Slashdot, Haskell groupies should start writting real-life applications: the Haskell Industrial Group has never been above 3 or 4 members, while the Caml Consortium has 12 members, and is increasing every year.
F# is only a small kernel of what the OCaml language provides. It has no modules, no functors, no polymorphic methods, no polymorphic variants, no labels on arguments, no optional arguments, no first class modules, and the list is long of what is missing in F# from OCaml. The result is that programs written in F# are not completely type-safe, so you may benefit from the expressiveness of OCaml, but not of its safety... And F# is not portable: it only works correctly on Windows, and using it on other systems is just a pain.
Since the announce was rejected by the Slashdot team, it might at least be interesting as a comment on an article on Kazaa: last week, MLdonkey 2.5 has been released. It is the only linux/Mac OS X program with direct access to the Fasttrack network (Kazaa, Imesh,etc). By the way, it has also support for all the other main p2p networks, i.e. Edonkey, Overnet, BitTorrent, Gnutella and Gnutella2, ...
It is open-source (GPL), written in Objective-Caml, and comes with a built-in WEB server and different GUIs.