Functional programming -- 2008-2009 -- info.uvt.ro
About edit
To be written...
Audience edit
To be written...
Agenda edit
To be written...
Laboratories edit
References edit
From our faculty edit
For 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 edit
Exercises 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;