“Different sexps, same project.”

Orlando is the codename for a port of Minara to Common Lisp. Minara was originally written in Scheme with some C code for rendering. A port to Common Lisp has the following benefits:

  • Better development and debugging support.
  • A richer programming language with more expressive potential.
  • Stronger object system.
  • A language that I (the developer) am more familiar with.
  • Library support for OpenGL.
  • Hopefully a speed increase, or at least no appreciable speed loss.

The target Common Lisp is SBCL, which runs on all major platforms. There will be very little implementation-specific code included and this will be carefully factored out.

I’m currently aiming for an April 2008 pre-alpha release.

Posted in Generative Art, Projects