Como aprender Standard ML

Uma visão geral de como começar do zero com Standard ML


Recursos de aprendizagem recomendados

O Exercism disponibiliza exercícios e feedback, mas a ML pode ser difícil de abordar para quem está a aprender SML pela primeira vez. Estes recursos podem ajudar-te a começar:

Nunca programei antes

A ML provavelmente não é a melhor linguagem para quem está a começar a programar. Provavelmente é melhor começares com uma linguagem como Ruby ou Python, mas se te apetecer arriscar, talvez queiras ler Programming in Standard ML '97: An On-line Tutorial. Sugiro que saltes a introdução e vás diretamente para Simple applicative programming, porque a introdução é muito técnica.

A Coursera oferece um curso sobre programming languages. O curso destina-se a programadores com alguma experiência, mas é difícil encontrar uma introdução melhor à linguagem ML.

Já ouvi falar de programação funcional

Uma boa leitura é Programming in Standard ML '97: An On-line Tutorial.

Outra é A Gentle Introduction to ML.

A Coursera oferece um curso sobre programming languages. É difícil encontrar uma introdução melhor à linguagem ML.

O site do SML/NJ lista vários livros. A maioria é bastante antiga e provavelmente difícil de encontrar, no entanto. A linguagem não mudou muito, por isso, se conseguires encontrá-los, não penses que estão assim tão desatualizados. Vê também as Four Lectures on Standard ML listadas na página.

Sou um programador confiante

Se és um programador confiante e conheces muito bem as linguagens funcionais, podes ter uma boa visão geral da sintaxe em Learn X in Y minutes.

As Four Lectures on Standard ML são uma boa introdução.