Functional programming -- 2008-2009 -- info.uvt.ro
About
editTo be written...
Audience
editTo be written...
Agenda
editTo be written...
Laboratories
editReferences
editFrom our faculty
editFor the current laboratories there are also other materials available (from our faculty) (on-line):
- Lisp, 2006-2007 from two years ago; (the current material is greatly based on this work, and this in turn is based on the material available at the next link;)
- Lisp, 2005? -> today, by Cornel Izbasa; (as noted above this is at the base of the current material;)
References
edit- Common Lisp references (on-line):
- Scheme references (on-line):
Tutorials
edit- Common Lisp tutorials (on-line):
- Common Lisp;
- Lisp Quickstart, by Sean Luke;
- Scheme tutorials (on-line):
- Teach Yourself Scheme in Fixnum Days, by Dorai Sitaram;
Books
edit- Common Lisp books (on-line):
- Practical Common Lisp, by Peter Seibel;
- On Lisp, by Paul Graham;
- Common Lisp the Language, 2nd Edition, by Guy Steele;
- Lisp Primer, by Colin Allen, and Maneesh Dhagat;
- Common Lisp -- A Gentle Introduction to Symbolic Computation, by David Touretzky;
- Loving Lisp, or the Savvy Programmer's Secret Weapon, by Mark Watson;
- Scheme books (on-line):
- SICP -- Structure and Interpretation of Computer Programs, by Harold Abelson Gerald, and Jay Sussman;
- HTDP -- How to Design Programs, by Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, and Shriram Krishnamurthi;
- An Introduction to Scheme and its Implementation, by Franck Decrock;
Links
editExercises
edit- functional programming (mostly Lisp) (on-line):
- EECS 325 (course) exercises, by Chris Riesbeck;
- Some Simple Programming Exercises, by Cley Limited?;
- Lisp Recursive Programming Exercises, by Peter Roosen-Runge and Yves Lespérance;
- L-99: Ninety-Nine Lisp Problems, by Werner Hett;
- H-99: Ninety-Nine Haskell Problems;