前書き

このチュートリアルは ATS でプログラミングをするとプログラマが出会う典型的な問題を解説しています。 このほとんどは例による学習のスタイルで書かれています。 (MLやC言語に馴染んだ読者であれば) このチュートリアルを通してATS のプログラミングを学ぶことは可能ですが、 一貫した体系的な方法で ATS の外観を得るには ATSプログラミング入門 の方がはるかに適切であると思います。 もちろんこれら2つの本の間においては重複した解説も少なくないでしょう。 このチュートリアルの主要な目的は、豊かな ATS のプログラミングの機能についてより多くの洞察をもたらすことです。 またさらに高品質なプログラムを構築するために、これらの機能を効果的に使った具体的な例を示します。