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