Un aperçu de la façon de démarrer de zéro avec Standard ML
Exercism propose des exercices et des retours, mais ML peut être difficile à aborder pour ceux qui font leurs premiers pas en SML. Ces ressources peuvent t'aider à démarrer :
ML n'est probablement pas le meilleur langage pour les programmeurs débutants. Tu as probablement intérêt à commencer par un langage comme Ruby ou Python, mais si tu te sens particulièrement téméraire, tu voudras peut-être lire Programming in Standard ML '97: An On-line Tutorial. Je te conseille de sauter l'introduction et d'aller directement à Simple applicative programming, car l'introduction est très technique.
Coursera propose un cours sur les langages de programmation. Le cours s'adresse à des programmeurs assez expérimentés, mais il est difficile de trouver une meilleure introduction au langage ML.
Une bonne lecture : Programming in Standard ML '97: An On-line Tutorial.
Une autre : A Gentle Introduction to ML.
Coursera propose un cours sur les langages de programmation. Il est difficile de trouver une meilleure introduction au langage ML.
Le site SML/NJ répertorie un certain nombre de livres. Cependant, la plupart sont assez anciens et probablement difficiles à trouver. Le langage n'a pas beaucoup changé, donc si tu arrives à les trouver, ne pense pas qu'ils soient si dépassés que ça. Jette aussi un œil à la série Four Lectures on Standard ML mentionnée sur la page.
Si tu es à l'aise en programmation et que tu connais très bien les langages fonctionnels, tu peux avoir un bon aperçu de la syntaxe sur Learn X in Y minutes.
Les Four Lectures on Standard ML sont une bonne introduction.