I think I’m going to have to stop writing the “Disadvantages of ML” section of my report now as it’s about 4 times longer than the “Advantages of ML” and given that my project supervisor is in love with ML I don’t think it’s a good idead to slate it too much. He was quite dismissive of Python for reasons he didn’t go into. Probably lack of “elegance”. Now call me unromantic but….I don’t give a damn whether my code is “elegant” or not. It’s code I’m not going to frame it and hang it on the wall. If it works, does what it’s meant to and wasn’t too hard to write then it’s good code. (Stompts off muttering something about stupid functional programming)
Actually, while I think about it. The documentation is crap. If anyone trying to write in ML actually reads this. Ignore most online tutorials as they were all written before 1996 and so don’t actually bear any resemblance to the language nowadays. Nobody tells you this. That took me ages to find out
I promise that in a few days I’ll stop moaning about SML and get on with my life. I may however write up some thoughts and tips just incase some other poor sap being forced to use it finds it and makes use of it.

