Smalltalk
- Pharo by Example for Pharo-9 - works for Pharo 10, too; Pharo-5 version
 - Deep Into Pharo is a great follow-on book, and includes chapters on Monticello and PetitParser which we will be using. Free.
 - Download Pharo here. Pharo is the Smalltalk programming environment we will use for the course.
 - The main documentation page including screencasts and presentations.
 - Stackoverflow has lots of questions and answers on Pharo and Smalltalk.
 - Pharo Tutorials on Youtube
 - Lots of freely available Smalltalk books
 - A tutorial written by a Pharo neophyte
 - What FP can learn from Smalltalk
 - Video showing TDD (Test Driven Development) or Pharo
 - Learn Smalltalk in Y minutes
 - But Really, You Should Learn Smalltalk
 - Intro to Smalltalk
 - From Smalltalk to Squeak including a bit of the history of computer hardware at the beginning
 - MOOC on OO programming with Pharo Smalltalk
 - Cuis Smalltalk a smaller, perhaps more accessible Smalltalk implementation
 - Is Smalltalk a functional language?
 - Pharo tips and tricks
 - Smalltalk overview
 - Alan Kay: Early History of Smalltalk
 - TERF is a 3D immersive environment running on the Cog (Smalltalk) VM
 - Chapter 3 of "Smalltalk Best Practice Patterns" by Kent Beck, or draft of the whole book, or buy the book on Amazon
 - MySmalltalk Blog
 - PharoJS - program on Pharo, deliver to the WWW
 - Amber Smalltalk on the web - an IDE in a web browser
 - Another Case for Smalltalk about creating control structures in Smalltalk
 - Smalltalk Renaissance and Resources
 - Today's Smalltalk - A Second Look at the First OO Language
 - Squeak is Like an Operating System - a bit dated, but interesting.
 - Len/Mathematics - A Computational Mathematics Package in Smalltalk and a discussion about Smalltalk implementations
 - Webpage teaching (Swiss) Italian written in Smalltalk
 - Smalltalk Jobs
 - GNU Smalltalk - a non-IDE Smalltalk
 - Agile Visualization
 - Smalltalk with Style book