On Thu, Jan 15, 2009 at 10:11 AM, Robert Greayer
<robgreayer@yahoo.com> wrote:
----- Original Message ----
From: John A. De Goes <john@n-brain.net>
On Jan 15, 2009, at 9:31 AM, John Goerzen wrote:
>> AFAIK, the only language where that sort of wheel reinvention is
>> popular is Java. But then Java seems to encourage wheel reinvention
>> anyhow ;-)
> The Java reinventions look and feel like Java, because they're native implementations.
> This is even more important in Haskell where the differences between
> Haskell and C is about as large as you can get.
The Java reinventions largely exist because of the huge deployment-time benefits you get from pure-Java code (cross-platform portability of compiled (byte) code, dynamic loading of compiled code over a network, etc.). Such reinventions are much less important for Haskell, since the typical deployment model for a Haskell program is much closer to that of a C program than a Java program or even a Python program.
I think deployment of Haskell is even easier than that of python, in that you don't have to have all the developer packages installed on target machines to have other's benefit from their use in your binary.... at least with GHC that is.
I've often been quite happily surprised what can be done with little in terms of runtime dependencies with Haskell.
Dave
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe