Come imparare Standard ML

Una panoramica su come iniziare da zero con Standard ML


Risorse di apprendimento consigliate

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:

Non ho mai programmato prima

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.

Ho sentito parlare di programmazione funzionale

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.

Programmo con sicurezza

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.