High level spatial, tinker-toy like programming language who's components are transparently administered by a background process called the Habitat.
As the name suggests, the language was designed to make modelling prototypes and handle living data. Programs can be modified while running. This is accomplished by blurring the distinction between source code, program, and data.