Standard MLの学び方

Standard MLをゼロから始める方法の概要


おすすめの学習リソース

Exercismでは演習とフィードバックを提供していますが、初めてSMLを学ぶ人にとって、MLは気軽に始めるのが難しい言語かもしれません。次のリソースが、学び始める助けになります。

プログラミングがまったく初めての方へ

MLは、新しいプログラマーにとって最適な言語とは言えないでしょう。まずはRubyやPythonのような言語から始めるほうがよいと思います。ただ、かなり大胆に挑戦してみたいなら、Programming in Standard ML '97: An On-line Tutorialを読んでみるのもよいでしょう。導入部分はとても技術的なので、そこは飛ばしてSimple applicative programmingに進むことをおすすめします。

Courseraではプログラミング言語のコースが提供されています。このコースは、ある程度経験のあるプログラマーを対象としていますが、ML言語への入門としては、これ以上ないほど優れたものです。

関数型プログラミングを聞いたことがある方へ

おすすめの読み物はProgramming in Standard ML '97: An On-line Tutorialです。

もう一つはA Gentle Introduction to MLです。

Courseraではプログラミング言語のコースが提供されています。ML言語への入門としては、これ以上ないほど優れたものです。

SML/NJのサイトには、たくさんの書籍が掲載されています。ただ、ほとんどがかなり古く、見つけるのは難しいかもしれません。言語自体はあまり変わっていないので、見つけられたとしても、それほど古いものだとは思わないでください。このページに掲載されているFour Lectures on Standard MLもチェックしてみてください。

プログラミングに自信のある方へ

プログラミングに自信があり、特に関数型言語にもとても詳しいなら、Learn X in Y minutesで構文のよい概要をつかむことができます。

Four Lectures on Standard MLは、よい入門になります。