Common Lisp is a functional-object-orientiented language with side effects. In a type systems class, I gave a speech on Common Lisp's type system, CLOS (the Common Lisp Object System) and the Metaobject Protocol and in the subsequent semester I wrote a finite domain Constraint-Solver in Common Lisp, together with a fellow student.
I organise the Berlin Lisp regulars' table. If you would like to join, write an e-mail to lisp-stammtisch-request@c-base.org with subscribe as a subject or contact me directly. You can find our up-to-date schedule on my blog.

  • Peter Seibel. Practical Common Lisp. Apress, April 2005, also online and as pdf
  • Linda G. DeMichiel and Richard P. Gabriel. The Common Lisp Object System: An overview. In J. Bezivin et al., editor, ECOOP '87, European Conference on ObjectOriented Programming, volume 276 of LNCS. Springer, 1987
  • Richard Gabriel, Jon White, and Daniel Bobrow. CLOS: Integrating objectoriented and functional programming. CACM: Communications of the ACM, 34, 1991.
  • Sonya E. Keene: Object-Oriented Programming in Common Lisp. Addison Wesley. 1989
  • G. Kiczales, J. des Rivieres, and DG Bobrow. The Art of the Metaobject Protocol. MIT Press, 1991
  • http://www.lisp.org/mop/
  • Pascal Costanza's Highly Opinionated Guide to Lisp
  • Christian Queinnec. Lisp in Small Pieces (Cambridge University Press; New Ed edition (December 4, 2003) ISBN 0521545668
  • first chapter of ANSI Common Lisp, by Paul Graham

The Holga 120 S is an exceptionally cheap medium format camera built in China. It was first fabricated in Hongkong in 1982.
It is almost totally made from plastic, including the lens, the distance has to be estimated, and it has to be taped to prevent light leaks. Despite that, it is my favorite camera, as it makes marvellous colors and allows for experiments for example with multiple exposure, as everything is purely manual.

As usual, see Wikipedia for more info.

Processing is an open source programming language and environment for people who want to program images, animation, and interactions. It is used by students, artists, designers, researchers, and hobbyists for learning, prototyping, and production. It is created to teach fundamentals of computer programming within a visual context and to serve as a software sketchbook and professional production tool. Processing is developed by artists and designers as an alternative to proprietary software tools in the same domain.

Processing is an open project initiated by Ben Fry and Casey Reas. It evolved from ideas explored in the Aesthetics and Computation Group at the MIT Media Lab.

processing.org