Wie du Standard ML lernst

Ein Überblick, wie du mit Standard ML von Grund auf loslegst


Empfohlene Lernressourcen

Exercism bietet Übungen und Feedback, aber ML kann für diejenigen, die zum ersten Mal SML lernen, schwer zugänglich sein. Diese Ressourcen können dir den Einstieg erleichtern:

Ich habe noch nie programmiert

ML ist wahrscheinlich nicht die beste Sprache für Programmieranfänger. Du fängst wahrscheinlich besser mit einer Sprache wie Ruby oder Python an. Wenn du dich aber besonders mutig fühlst, kannst du Programming in Standard ML '97: An On-line Tutorial lesen. Ich empfehle, die Einleitung zu überspringen und direkt zu Simple applicative programming zu springen, denn die Einleitung ist sehr technisch.

Coursera bietet einen Kurs über Programmiersprachen an. Der Kurs richtet sich an etwas erfahrene Programmierer, aber eine bessere Einführung in die Sprache ML ist schwer zu finden.

Ich habe von funktionaler Programmierung gehört

Eine gute Lektüre ist Programming in Standard ML '97: An On-line Tutorial.

Eine andere ist A Gentle Introduction to ML.

Coursera bietet einen Kurs über Programmiersprachen an. Eine bessere Einführung in die Sprache ML ist schwer zu finden.

Die SML/NJ-Seite listet eine Reihe von Büchern auf. Die meisten sind allerdings recht alt und wahrscheinlich schwer zu finden. Die Sprache hat sich nicht stark verändert. Wenn du sie also findest, denk nicht, dass sie so veraltet sind. Schau dir auch die auf der Seite aufgeführten Four Lectures on Standard ML an.

Ich bin ein versierter Programmierer

Wenn du ein versierter Programmierer bist und dich mit funktionalen Sprachen sehr gut auskennst, bekommst du einen guten Überblick über die Syntax bei Learn X in Y minutes.

Die Four Lectures on Standard ML sind eine gute Einführung.