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은 좋은 입문서예요.