LavaPE ist ein Programmierumgebung für die experimentelle objektorientierte Programmiersprache Lava. Sie ersetzt das Editieren von Text durch Editieren von Strukturen und verhindert damit alle syntaktischen und viele semantische Fehler. Die rein grafische Natur der Lava-Programmierung und die exakte Repräsentation von Programmen als Deklarationsbäume mit kleinen Blöcken von ausführbarem Code vereinfachen die Programmierung und erleichtern das Verständnis. (non)