Resources
This page contains links to third-party resources that you may find helpful. If you have suggestions for other resources that your fellow students may find helpful, please let me know.
Ruby
- Home page
 - Core documentation
 - Unofficial usage/style guide
 - TryRuby - Online interactive tutorial
 - Rubular - Regular expression editor
 - Why's (Poignant) Guide to Ruby - Humorous (and often rambling) introduction to Ruby
 
Lambda Calculus
- Alligator Eggs! - A puzzle game (animations | calculator)
 - Workbench - Online lambda calculus reducer
 
Haskell
- Haskell Platform - The easiest way to install Haskell
 - Learn You a Haskell for Great Good! - Online (somewhat humorous) tutorial
 - Real World Haskell - Language reference on Safari e-Books
 - Prelude - Reference for built-in Haskell functions
 
Prolog
- GNU Prolog - The version we'll use in class
 - Try Logic Programming - A "gentle introduction" to Prolog
 
LaTeX
- LaTeX-Project.org - LaTeX home page
 - ShareLaTeX - Web-based LaTeX collaborative editor
 - Texmaker - Cross-platform LaTeX editor
 - Lyx - Graphical semi-WYSIWYG LaTeX editor
 
PL Humor
- How to Shoot Yourself in the Foot in Any Programming Language
 - If Programming Languages Were Cars
 - The Tao of Programming
 
Miscellaneous
- History of Languages - O'Reilly poster on PL history
 - Hyperpolyglot - Side-by-side comparison of proramming languages
 - Ideone - Web-based IDE for code testing and debugging
 - OpenClipArt - Public domain images (clipart on this website comes from here)
 - Wolfram Alpha - General purpose mathematical engine