On the library side, Yegge says it can call out to C and Perl fairly easily.
As long as languages can do that, I don't see what the big deal library support is. Maybe it's just the extra tedium or something.
As long as languages can do that, I don't see what the big deal library support is. Maybe it's just the extra tedium or something.
Having said that, there are a lot of constraints around real world use. Libraries, the ability to collaborate with other (blub) programmers, etc. I've used it exactly once in anger -- not on a learning/hobby project -- and although it was a resounding success, I had to go out of my way a bit even then to bring O'Caml to bear.
I'd highly recommend it if you're out to learn, and particularly so if you've never used a modern statically typed functional language before. It also makes sense to deliberately choose learning projects that play to the languages' strengths. I myself set out writing a L-System interpreter & functional image composer, which is good for learning because you can see your bugs...