Cómo aprender Standard ML

Una introducción a cómo empezar desde cero con Standard ML


Recursos de aprendizaje recomendados

Exercism ofrece ejercicios y comentarios, pero puede resultar difícil empezar con ML para quienes aprenden SML por primera vez. Estos recursos pueden ayudarte a dar los primeros pasos:

Nunca he programado antes

ML probablemente no sea el mejor lenguaje para quienes empiezan a programar. Probablemente te vaya mejor empezando con un lenguaje como Ruby o Python, pero si te sientes especialmente valiente, quizá quieras leer Programming in Standard ML '97: An On-line Tutorial. Te sugiero que te saltes la introducción y vayas directamente a Simple applicative programming, porque la introducción es muy técnica.

Coursera ofrece un curso sobre lenguajes de programación. El curso está dirigido a programadores con algo de experiencia, pero es difícil encontrar una introducción mejor al lenguaje ML.

He oído hablar de la programación funcional

Una buena lectura es Programming in Standard ML '97: An On-line Tutorial.

Otra es A Gentle Introduction to ML.

Coursera ofrece un curso sobre lenguajes de programación. Es difícil encontrar una introducción mejor al lenguaje ML.

El sitio de SML/NJ enumera varios libros. Sin embargo, la mayoría son bastante antiguos y probablemente sean difíciles de encontrar. El lenguaje no ha cambiado mucho, así que si consigues encontrarlos, no pienses que están tan desactualizados. Echa también un vistazo a las Four Lectures on Standard ML que aparecen en la página.

Ya programo con confianza

Si eres un programador con confianza y conoces muy bien los lenguajes funcionales, puedes hacerte una buena idea de la sintaxis en Learn X in Y minutes.

Las Four Lectures on Standard ML son una buena introducción.