Richard W. DeVaul
Prof. John Maeda
Aesthetics and Computation Group, MIT Media Lab
Revision: 2.22
The Sol project explores the relationship between language design and creative expression. The Sol language grew out of our desire to create a syntax for expressing computation elegant and expressive enough to be an artistic medium in its own right. Sol provides an extreemly powerful set-theory based typing system and features a lexically parallel structure, meaning that concurrent operations can be seen at a glance in Sol source code.
Sol is currently implemented as an embedded language in R4RS Scheme, although the core implementation is slowly migrating to an all-Java implementation based on the Kawa Scheme-to-Java compiler. As this process continues, more and more of this documentation will refer to Javadoc generated class documentation.
The LATEX version of this document was generated from a SchemeWEB source file using the SchemeWEB program written by John Ramsdell. The HTML version was created from the LATEX using the LATEX 2HTML package written by Nikos Drakos1. The HTML version contains source code formatting errors not found in the LATEX version.