Description: 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.Last changelog:
Release 0.9.4 is based on Qt 5.1.1 now; Qt 4 isn't supported any longer. A number of broken links has been fixed in the online documentation.
I really love the idea of editing syntax trees. But a simple question pops up in my mind.
You ever considered to develop a structure editor for a subset of an established language, for instance like Python, Ruby or C++?
Many thanks for your friendly assessment of our Lava approach.
No, we did not yet thing about structure editing for more established languages, since we are heavily engaged in the further development of Lava.
Structure editing is only one of many advanced features of Lava that we want to push forward (see our Lava documentation).
Our next big milestone will be a considerable enhancement ouf our present semi-automatic mechanisms of UI generation, based on annotations to the application data structures.
Regards,
Klaus.
Ratings & Comments
3 Comments
is it the end of such great language?
I really love the idea of editing syntax trees. But a simple question pops up in my mind. You ever considered to develop a structure editor for a subset of an established language, for instance like Python, Ruby or C++?
Many thanks for your friendly assessment of our Lava approach. No, we did not yet thing about structure editing for more established languages, since we are heavily engaged in the further development of Lava. Structure editing is only one of many advanced features of Lava that we want to push forward (see our Lava documentation). Our next big milestone will be a considerable enhancement ouf our present semi-automatic mechanisms of UI generation, based on annotations to the application data structures. Regards, Klaus.