Огляд того, як опанувати 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 - гарний вступ.