Sha256: e422f3f47b14862049cf713c988642b614959aa3abad3d5b5938a0c57b985cc9

Contents?: true

Size: 1.97 KB

Versions: 163

Compression:

Stored size: 1.97 KB

Contents

## Recommended Learning Resources

Exercism provides exercises and feedback but ML can be difficult to jump into for those learning SML for the first time. 
These resources can help you get started:

### I've never programmed before

ML is probably not the best language for new programmers. You are probably better off starting with a language like
Ruby or Python, but if you are feeling particularly bold you might want to read [Programming in Standard ML '97:
An On-line Tutorial](https://www.cs.cmu.edu/~rwh/introsml/) I suggest skipping the introduction and jumping straight
to [Simple applicative programming ](http://homepages.inf.ed.ac.uk/stg/NOTES/node13.html), because the introduction
is very technical.

Coursera offers a course on [programming languages](https://www.coursera.org/learn/programming-languages). 
The course is aimed at somewhat experienced programmers, but it's hard to find a better introduction to the ML language.


### I've heard of functional programming

A good read is [Programming in Standard ML '97: An On-line Tutorial](https://www.cs.cmu.edu/~rwh/introsml/).

Another is [A Gentle Introduction to ML](http://www.soc.napier.ac.uk/course-notes/sml/manual.html).

Coursera offers a course on [programming languages](https://www.coursera.org/learn/programming-languages).
It's hard to find a better introduction to the ML language.

The [SML/NJ site](http://smlnj.org/doc/literature.html) lists a number of books. Most are quite old and are probably hard to find though.
The language hasn't changed much so if you can find them, don't think that they are that out of date. Also check the 
Four Lectures on Standard ML listed on the page.


## I am a confident programmer

If you are a confident programmer and if you are very familiar with functional languages, than you can get a good overview of the
syntax at [Learn X in Y minutes](https://learnxinyminutes.com/docs/standard-ml/)

The [Four Lectures on Standard ML](http://smlnj.org/doc/literature.html) are a good introduction.

Version data entries

163 entries across 163 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/sml/docs/LEARNING.md
trackler-2.2.1.179 tracks/sml/docs/LEARNING.md
trackler-2.2.1.178 tracks/sml/docs/LEARNING.md
trackler-2.2.1.177 tracks/sml/docs/LEARNING.md
trackler-2.2.1.176 tracks/sml/docs/LEARNING.md
trackler-2.2.1.175 tracks/sml/docs/LEARNING.md
trackler-2.2.1.174 tracks/sml/docs/LEARNING.md
trackler-2.2.1.173 tracks/sml/docs/LEARNING.md
trackler-2.2.1.172 tracks/sml/docs/LEARNING.md
trackler-2.2.1.171 tracks/sml/docs/LEARNING.md
trackler-2.2.1.170 tracks/sml/docs/LEARNING.md
trackler-2.2.1.169 tracks/sml/docs/LEARNING.md
trackler-2.2.1.167 tracks/sml/docs/LEARNING.md
trackler-2.2.1.166 tracks/sml/docs/LEARNING.md
trackler-2.2.1.165 tracks/sml/docs/LEARNING.md
trackler-2.2.1.164 tracks/sml/docs/LEARNING.md
trackler-2.2.1.163 tracks/sml/docs/LEARNING.md
trackler-2.2.1.162 tracks/sml/docs/LEARNING.md
trackler-2.2.1.161 tracks/sml/docs/LEARNING.md
trackler-2.2.1.160 tracks/sml/docs/LEARNING.md