একেবারে শুরু থেকে Standard ML শুরু করার একটি সারসংক্ষেপ
Exercism অনুশীলনী ও ফিডব্যাক দেয়, তবে যারা প্রথমবার SML শিখতে শুরু করছেন, তাদের জন্য ML-এ ঢুকে পড়া কঠিন হতে পারে। এই রিসোর্সগুলো আপনাকে শুরু করতে সাহায্য করবে:
নতুন প্রোগ্রামারদের জন্য ML সম্ভবত সেরা প্রোগ্রামিং ভাষা নয়। Ruby বা Python-এর মতো কোনো প্রোগ্রামিং ভাষা দিয়েই আপনার শুরু করা ভালো হবে, তবে আপনি যদি সত্যিই দুঃসাহসী বোধ করেন, তাহলে Programming in Standard ML '97: An On-line Tutorial পড়ে দেখতে পারেন। আমার পরামর্শ হলো ভূমিকা বাদ দিয়ে সরাসরি Simple applicative programming অংশে চলে যাওয়া, কারণ ভূমিকাটি খুবই টেকনিক্যাল।
Coursera-তে programming languages নিয়ে একটি কোর্স আছে। কোর্সটি মোটামুটি অভিজ্ঞ প্রোগ্রামারদের জন্য, তবে ML প্রোগ্রামিং ভাষা সম্পর্কে এর চেয়ে ভালো পরিচিতি খুঁজে পাওয়া কঠিন।
ভালো একটি পড়া হলো Programming in Standard ML '97: An On-line Tutorial.
আরেকটি হলো A Gentle Introduction to ML.
Coursera-তে programming languages নিয়ে একটি কোর্স আছে। ML প্রোগ্রামিং ভাষা সম্পর্কে এর চেয়ে ভালো পরিচিতি খুঁজে পাওয়া কঠিন।
SML/NJ সাইট-এ অনেক বইয়ের তালিকা আছে। তবে বেশিরভাগই বেশ পুরোনো, আর সম্ভবত খুঁজে পাওয়াও কষ্টকর। প্রোগ্রামিং ভাষাটি খুব একটা বদলায়নি, তাই সেগুলো খুঁজে পেলে ভাববেন না যে সেগুলো একেবারে সেকেলে হয়ে গেছে। পাতাটিতে যে Four Lectures on Standard ML দেওয়া আছে, সেটিও একবার দেখে নিন।
আপনি যদি একজন আত্মবিশ্বাসী প্রোগ্রামার হন এবং ফাংশনাল প্রোগ্রামিং ভাষাগুলোর সাথে খুব ভালোভাবে পরিচিত হন, তাহলে Learn X in Y minutes থেকে সিনট্যাক্সের একটি ভালো ধারণা পেতে পারেন।
Four Lectures on Standard ML হলো একটি ভালো পরিচিতি।