views:

508

answers:

4

Though I currently have Elements of ML Programming and have found it very helpful, I am struggling to find other good resources and development tools.

  1. What resources do you use when programming in SML?
  2. What IDE (is there one?) or implementation do you use?

Thanks in advanced.

+3  A: 

Possibly-helpful info: F#'s core is very compatible with OCaml (a lot of code cross-compiles between those two languages). But offhand I don't recall how different OCaml and SML are.

Brian
+2  A: 

There is a .NET version of SML, called SML.NET. As for F#, it is much closer to OCaml than SML.

Nemanja Trifunovic
+3  A: 

for book, I'm reading "Programming in Standard ML" by Robert Harper

I think the best implementation for SML is SML/NJ

for editing and writing programs, you could use any editor/IDE that supports OCaml or F# (Visual Studio, Eclipse, even notepad++)

Mehdi Asgari
Don't forget Mlton, which generates super-optimized code!
Nels Beckman
+3  A: 

(I am an ocaml programmer)

For books, ML for the working programmer or The Little MLer, I've heard are really good. Suggesting an editor is always a sticky subject, but I know a lot of ocaml programmers use emacs or vi --I use vi.

nlucaroni
you can use the sml-mode with emacs which is simply awesome!