چگونه 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 مقدمه‌ی خوبی است.