CECS 524 -- Advanced Topics in Programming Languages
Course Details
Fall 2009 Syllabus
Fall 2009 Projects
Programming Clojure (Textbook)
Review 1
Review 2
General Programming Languages
The Revenge of the Nerds
Programming Paradigms for Dummies: What Every Programmer Should Know
FRACTRAN
Clojure Information
Clojure could be to Concurrency-Oriented Programming what Java was to OOP
Clojure (the site)
Mark Volkmann's Clojure page
Clojure Cheat Sheet (from Steve Tayon)
Clojure Data Structures part 1 (video)
Clojure Data Structures part 2 (video)
Clojure Sequences (video)
Clojure Concurrency (video)
Clojure for Java Programmers Part 1 (video)
Clojure for Java Programmers Part 2 (video)
A Clojure Tutorial -- Rich Hickey
Software Transactional Memory
Clojure Examples
Google Groups Clojure Files
Vending Machine Specification
Vending Machine Code in Clojure
Ant Colony Optimization
Ant Colony (from Rich Hickey's concurrency video)
Uncle Bob's Bowling
Genetic Mona Lisa
clojure.contrib.complex-numbers
Mire, a simple MUD
Lisp
The Roots of Lisp
On Lisp (for macros)