intro to ML
Jagannathan, Suresh
Suresh.Jagannathan@storagenetworks.com
Thu, 25 Oct 2001 09:56:52 -0400
If only person has seen Scheme, I think talking about the module language
would probably be a mistake; you'll lose a lot of people quickly. I do
think showing program fragments with explicit types is probably a good
idea, and introducing polymorphism early on.
If you have to prioritize, I would order things like:
1. expression (not statement) based
2. higher-order functions
3. polymorphic types
4. datatypes
5. pattern matching
6. exceptions
7. modules
On the other hand, if you actually have a working program that people could
appreciate, it might be enough of a teaser to go through that. This might
get people interested enough to ask for more.