Μια επισκόπηση του πώς να ξεκινήσεις από το μηδέν με τη Standard ML
Το Exercism προσφέρει ασκήσεις και ανατροφοδότηση, αλλά η ML μπορεί να είναι δύσκολη για όσους μαθαίνουν SML για πρώτη φορά. Οι παρακάτω πόροι μπορούν να σε βοηθήσουν να ξεκινήσεις:
Η 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 είναι μια καλή εισαγωγή.