The Darwin Project


Home
Delegation
Project
Compiler
Downloads
History
Papers
People
Contact

Sir Charles Darwin
Image used by kind permission of
The Natural History Museum, London

Sir Charles Darwin (1809-1882) founded the theory about evolution of species by mutation and natural selection. We hope our project will contribute to the evolution of two seemingly disparate "species" of object-oriented languages to one that will be better adapted to the "struggle for survival" in computer industry. Time will show whether Darwin´s rule about the "survival of the fittest" will work against or in favor of our model :-)

Latest News

May 13, 2003: Lava II - Release Alpha 0.21 now available for download.
October 9, 2002: Added material from the presentation of Lava at ECOOP 2002 to the papers page (poster, poster abstract, demo abstract, demo slides).
October 4, 2002: Lava II - Release Alpha 0.20 available for download. Changes: added support for inner classes and significantly improved stability. More ...

Darwin in a Nutshell

The Darwin project integrates dynamic object-based inheritance (also known as delegation) into traditional object oriented languages. It provides:

for theoreticians
the Darwin Model, which reconciles delegation with class-based inheritance and static typing
for language designers
the Lava language, an extension of Java by delegation and consultation
for programmers
the Lava compiler, a freely available, platform independent implementation of Lava
for language implementors
implementation techniques for delegation on C++ and Java-style architectures
for computational theologists
the promise to complete the imperative calculus of typed object-based delegation started in the last millenium... :-)


Home
Delegation
Project
Compiler
Downloads
History
Papers
People
Contact

© 1997-2002 Günter Kniesel Date: 01.08.2005