|
||
|
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 :-)
The Natural History Museum, London
|
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... :-)
|

