On Mac OSX, there are a couple of options listed on this page. On my Ubuntu server, installing SML/NJ was as simple as:
I develop software on Mac OSX and deploy on Ubuntu Linux. It’s a popular version, and it has a REPL, so it’s good enough for me for now. There are a number of great compilers for Standard ML (listed above), but I only need one to get started, so I chose Standard ML of New Jersey despite the funky name. Tips for Computer Scientists on Standard ML (Revised) Hello World Instead, I’ll be going through Harper’s online book initially. Since I don’t know if Standard ML will simply be a stepping stone to Haskell (which in turn may not be a primary language for me) or a language I invest a lot of time in, I’m going to restrict myself from my normal method of purchasing a book or two when learning a new language. Programming in Standard ML – excellent online book by Robert Harper of Carnegie Mellon University. Following are just some of them:Ĭoncurrent Programming in ML Other Educational Materials Since I was unfamiliar with the Standard ML programming language, I was surprised to find there are a number of good books about the language. However, as far as I know, it doesn’t have a REPL, which makes it less than ideal for learning.
MLton is a Standard ML compiler with excellent performance.Standard ML of New Jersey is highly recommended and comes with a REPL.One of the two parallel tracks in my 2009 Programming Language Plan begins with the Standard ML programming language, so it’s time to get started.