Comment apprendre Standard ML

Un aperçu de la façon de démarrer de zéro avec Standard ML


Ressources d'apprentissage recommandées

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 :

Je n'ai jamais programmé auparavant

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.

J'ai entendu parler de la programmation fonctionnelle

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.

Je suis à l'aise en programmation

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.