Як вивчати 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 - гарний вступ.