Una panoramica su come iniziare da zero con Standard ML
Exercism offre esercizi e feedback, ma il linguaggio ML può essere difficile da affrontare per chi studia SML per la prima volta. Queste risorse possono aiutarti a iniziare:
ML probabilmente non è il linguaggio migliore per chi muove i primi passi nella programmazione. Faresti meglio a iniziare con un linguaggio come Ruby o Python, ma se ti senti particolarmente audace potresti leggere Programming in Standard ML '97: An On-line Tutorial. Ti suggerisco di saltare l'introduzione e passare direttamente a Simple applicative programming, perché l'introduzione è molto tecnica.
Coursera offre un corso su programming languages. Il corso è pensato per programmatori con una certa esperienza, ma è difficile trovare un'introduzione migliore al linguaggio ML.
Una buona lettura è Programming in Standard ML '97: An On-line Tutorial.
Un'altra è A Gentle Introduction to ML.
Coursera offre un corso su programming languages. È difficile trovare un'introduzione migliore al linguaggio ML.
Il sito di SML/NJ elenca diversi libri. La maggior parte è piuttosto vecchia e probabilmente difficile da trovare. Il linguaggio non è cambiato molto, quindi se riesci a trovarli, non pensare che siano così obsoleti. Dai un'occhiata anche alle Four Lectures on Standard ML elencate nella pagina.
Se programmi con sicurezza e conosci bene i linguaggi funzionali, puoi farti una buona idea della sintassi su Learn X in Y minutes.
Le Four Lectures on Standard ML sono una buona introduzione.