Stories
Slash Boxes
Comments
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More | Login | Reply
Loading... please wait.
  • Is there a fast native compiler for Haskell? The
    numbers I saw (from the shootout) made Haskell
    look so much slower than ocaml that I really
    didn't see the point.

    • I've only really played with hugs [haskell.org], so I'm not totally sure. You might wish to have a look at the implementations page [haskell.org].

      I've not played with OCaml at all, I just liked what I saw in Haskell.

      -Dom

      • ocaml rocks, but the standard library kind of
        sucks, and the compiler is QPL-ed, which totally
        sucks.

        Also, dynamic linking is kind of half-assed, and
        isn't even implemented unless you're running Red
        Hat / Debian / etc..

        A good ocaml intro is Rich Jones's tutorial:

            http://www.merjis.com/richj/computers/ocaml/tutorial/
  • I have also enjoyed playing around with Haskell, but it ends up striking me as the apogee of languages optimized to solve the classic conference-paper problems: factorial, fibonacci, and quicksort. As a result, these algorithms look beautiful in Haskell, but things quickly get hairy when you venture off the path. For example, let's say you want to be able to pass your program a flag to print out the pivots your quicksort uses, to see if it's hitting the O(n^2) case or whatever. You suddenly find yourself
    • I agree with you; it does seem to be optimised to be a teaching language. I don't find anything particularly wrong with that, so long as the aims are clearly stated. It's certainly worked in my case. :-)

      Off the top of my head, I can only think of one application in Haskell: darcs [abridgegame.org]. Mind you, I can only think of one in ocaml: MLDonkey [nongnu.org]. I'm sure there are more, but I don't think that there are that many...

      I wish I knew what my point here was, but I've just woken up. Darn.

      -Dom