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