News for hackers. Stuff that matters.
Re:Standard ML Family GitHub Project by cousin_it on Friday September 26, 2014 @05:48PM (#8375090)
Standard ML is my favorite language, bar none. It contains so many ideas that are obviously the Right Thing in retrospect, like parametric polymorphism, algebraic data types, pattern matching, Hindley-Milner type inference, etc. The ideas added by ML's successors, like OCaml and Haskell, seem much more iffy and debatable in comparison.

Maybe the page should also mention Concurrent ML? It's basically the right solution to the problem that Go is fumbling toward.

Re:Standard ML Family GitHub Project by riffraff on Friday September 26, 2014 @06:42PM (#8375281)
Why is Concurrent ML's solution to concurrency better than Alice ML's ?
Re:Standard ML Family GitHub Project by cousin_it on Friday September 26, 2014 @07:09PM (#8375371)
I don't really know if CML style (rendezvous) is better or worse than Alice ML style (futures). If you have any good references on that, please let me know :-)

It just seems to me that Go went with the former style, but made some mistakes that CML managed to avoid, e.g. Go doesn't garbage-collect a thread that's blocked on a channel whose other end went out of scope.

Re:Standard ML Family GitHub Project by alokedesai on Friday September 26, 2014 @06:23PM (#8375224)
Interestingly enough, SML is taught in the intro class at my school. It's the first programming language I learned.
Re:Standard ML Family GitHub Project by ics on Friday September 26, 2014 @06:26PM (#8375233)
The Programming Languages course on Coursera (https://www.coursera.org/course/proglang) spends about a third of the course on SML before moving on to Racket and Ruby. It might be of interest to others who want a somewhat introductory course which uses ML.
Re:Standard ML Family GitHub Project by agumonkey on Friday September 26, 2014 @07:39PM (#8375455)
Greatly suggest to try sml through this course. I'll never forget it.
Re:Standard ML Family GitHub Project by EpicDavi on Saturday September 27, 2014 @10:37AM (#8377118)
I took this class two years ago and loved it. Of all the instructors of the Coursera classes I have taken, Dan Grossman is easily the most interesting and engaging. Highly recommend.
Re:Standard ML Family GitHub Project by georgewfraser on Friday September 26, 2014 @06:27PM (#8375238)
Do you think it's given you a permanently unusual perspective on coding?
Re:Standard ML Family GitHub Project by alokedesai on Friday September 26, 2014 @06:57PM (#8375328)
I think so. I feel like I naturally think recursively when approaching problems whereas most people think iteratively.
Re:Standard ML Family GitHub Project by BlakePetersen on Friday September 26, 2014 @04:10PM (#8374601)
https://github.com/SMLFamily/The-Definition-of-Standard-ML-R... in case anyone else is hitting the GoDaddy landing page...
Re:Standard ML Family GitHub Project by akavel on Friday September 26, 2014 @06:19PM (#8375202)
The Web Archive gives this for the URL:

http://web.archive.org/web/20140815065806/http://sml-family....

and from looking at github, it seems that the most recent intended content of the site can be seen at:

http://rawgit.com/SMLFamily/SMLFamily.github.io/master/index...

Re:Standard ML Family GitHub Project by abritishguy on Friday September 26, 2014 @05:03PM (#8374832)
Do people still use ML? It has some historic significance as a programming language but seems completely irrelevant now (although still taught as part of the University of Cambridge CS course).
Re:Standard ML Family GitHub Project by jojo3000 on Friday September 26, 2014 @08:29PM (#8375599)
In interactive theorem proving HOL4 (http://hol.sourceforge.net/) and Isabelle (http://isabelle.in.tum.de/) are written in SML and are actively developed.
Re:Standard ML Family GitHub Project by ims on Friday September 26, 2014 @05:36PM (#8375033)
OCaml is used to some extent. Most notable industry user of an ML (in the form of OCaml) is probably Jane Street Capital.

F# is an ML descendent.