I want to program SML instead of lisp.
I can't tell if it will be more of less painful though,
What do you guys think of SML and what experiences do you have with it?
Hopefully it's not too closely related with Ocaml, which is a mess.
One thing I like about ML is that it has type inference -- like Haskell -- but it isn't purely functional.
I had to take a class taught in SML once, and it is pretty much my least favourite functional language ever.
FOR THE LOVE OF GOD DO NOT WASTE YOUR LIFE ON SML!!! THERES A REASON WHY NOBODY USES IT! You'll bang your head against the utter inflexibility of the language again and again (die tuples, DIE!). And then there's the lack of semi decent quick reference documentation.
Either that or my instructor really knew how to torture people using SML and if you don't use in the retarded way he did then it might be a semi decent language.
Asking whether SML is more or less painful than LISP is like asking whether having nails hammered into your testicles is more painful than having a cheese grater inserted into your rectum.