The Darwin Project |
October 9, 2002: Added material from the presentation of Lava at ECOOP 2002 to the papers page (poster, poster abstract, demo abstract, demo slides).
September 24, 2002: Lava II - Release Alpha 0.20 available for download. Changes: added support for inner classes and singificantly improved stability. More ...
June 12 and 13, 2002: Visit the Lava demo at ECOOP 2002 and talk with the creators of Lava! You can also meet them during coffee breaks, close to the Lava poster (PDF).
June 7, 2002: Lava II - Release Alpha 0.19 available for download. A short documentation and the full source code of the examples shown at the Lava demo at ECOOP 2002 are included in the release. More ...
Past, present and planed milestones in the development of Darwin and Lava:
Darwin
0
|
Lava
I
|
Lava
II
|
Lava
III
|
|
type
safe static delegation
|
yes |
yes
|
yes
|
yes
|
type
safe dynamic delegation
|
---
|
yes
|
yes
|
yes
|
semantically
correct dynamic delegation
|
yes
|
---
|
yes
|
yes
|
multiple
delegation
|
yes*
|
yes*
|
---*
|
yes*
|
concrete
language design
|
---
|
yes
|
yes
|
yes
|
portable
implementation
|
---
|
---
|
yes
|
yes
|
ongoing
support
|
---
|
---
|
yes
|
yes
|
* The handling of multiple delegation in Darwin 0 was unintuitive (one could also say incorect :-) in the case of "diamond delegation". Lava I provided a solution which, unfortunately, produced unintuitive / incorrect behaviour in the case of dynamic delegation. Lava II abandoned multiple delegation in favour of a first type-safe and correct language definition. Lava III will integrate multiple delegation again while eliminating the deficiencies of previous attempts.
© 1997-2002 Günter Kniesel |
|