LavaPE 0.9.0 (Default branch) |
|
|
Wednesday February 27, 2008. 08:19 PM FreshMeat
LavaPE is a programming environment for the
experimental object-oriented programming language
Lava. It replaces text editing with structure
editing, thereby preventing all syntactic and many
semantic errors. The pure point-and-click nature
of Lava programming and the concise representation
of programs as declaration trees with small chunks
of executable code simplify programming, and ease
comprehension.
License: GNU General Public License (GPL)
Changes:
This release turns Lava into a language that completely prevents inadvertent access to uninitialized variables and null objects at programming time by complete static initialization checks. The new optional initialize clause of the declare construct will facilitate the creation/initialization of collections of Lava objects with mutual/circular/forward references. The semi-automatic Lava GUI generator allows you to assign event handlers to certain basic GUI events.
|