LavapeLavape ist eine Programmierumgebung für die experimentelle objektorientierte Programmiersprache Lava. | |
Jetzt downloaden |
Lavape Ranking & Zusammenfassung
Anzeige
Lavape Stichworte
Lavape Beschreibung
Lavape ist eine Programmierumgebung für die experimentelle objektorientierte Programmiersprache Lava. Lavape ist eine Programmierumgebung für die experimentelle objektorientierte Programmiersprache Lava. Die Anwendung ersetzt die Textbearbeitung mit Strukturbearbeitung, wodurch alle syntaktischen und vielen semantischen Fehlern verhindert wird. Die reine Punkt- und Klickweise der Lava-Programmierung und die präzisen Darstellung von Programmen als Erklärung von Bäumen mit kleinen Brocken aus ausführbarer Code vereinfachen die Programmierung und das Leichtigkeitsverständnis .Die neue Lavasprachenversuche, die Vorteile von entweder zu kombinieren, und auch, um Lösungen für eine Reihe von grundlegenden Problemen zu kombinieren, die schwer zu lösen sind und dadurch mehr oder weniger von anderen Sprachen, die bisher mehr oder weniger ignoriert wurden. Dies kann nicht erreicht werden Kombinieren Sie im Wesentlichen individuelle Merkmale von Java und Visual Basic und durch Hinzufügen weiterer Funktionen. Von Scratch.Lava musste eine völlig neue Sprache entwickelt werden. Textbearbeitung und hat das Potenzial, die Produktivität der Programmierer erheblich zu erhöhen. Der konzeptionelle Rahmen der Objektorientierung kann noch in mehrfacher Hinsicht erheblich verbessert werden: · Schnittstellen und Implementierungen sollten streng getrennt werden. (Erinnern Sie sich an Modula-2 und ADA!) · Zwei Kategorien von Objekten, staatlichen und Wertobjekten sollten unterschieden werden. · Eine einheitliche Ansicht der Objekt- und Komponentenorientierung sollte bereitgestellt werden. · "Genericity" und Design-Muster sollten ordnungsgemäß unterstützt werden . · Die Notwendigkeit von "Typ-Casts" sollte überwunden werden. Der allgemeine konzeptionelle Rahmen der Programmiersprachen fordert zusätzliche Verbesserungen: · Der Datenfluss der Programme kann durch "Einzelzuordnung" geklärt werden, so wie der Steuerungsfluss durch Verlassen von "Gehe zu" geklärt wurde. · Wir benötigen einen Anwendungs-Level-Zeiger Begriff, um "Bestandteile" und "Bekannte" von Objekten zu unterscheiden. · "Embedded SQL" sollte schließlich durch nahtlos integrierte Ausdrucksmittel für den Datenbankzugriff ersetzt werden, · Multi-Threading, Transaktionen und Synchronisation sollte rein deklarativ behandelt werden. · Programmiersprachen sollten "organisationsbewusst" und "sicherheitsbewusst" werden. Was in dieser Version neu ist: · Release 0.9.0 Umdreht Lava in eine Sprache (der erste?) Zur Programmierzeit durch vollständige statische Initialisierungsprüfungen. · Die neue optionale Initialisierungsklausel des Deklarationskonstrukts erleichtert die Erstellung / Initialisierung von Sammlungen von Lava-Objekten W Ith gegenseitige / kreisförmige / vorläufige Referenzen. · Der semi-automatische Lava-GUI-Generator ermöglicht es Ihnen jetzt, Event-Handler bestimmte grundlegende GUI-Ereignisse zuzuweisen. Was ist neu in dieser Version: · Die Benutzeroberfläche der LAVA-Programmierumgebung lavape und des Lavabinterpreters basiert nicht mehr auf dem MDI-Konzept (mehrfacher Dokumentschnittstelle), sondern auf Registerkarten- und Splitter-Widgets, die ordentlich angeordnete, nicht überlappende Fenster liefern. Die Unterscheidung des Status- / Wert-Objekts wurde geringfügig wieder überarbeitet. "Virtuelle Typen" können jetzt "Final" deklariert werden. Lava wurde an Mac OS portiert.
Lavape Zugehörige Software
Sussie.
Sussie ist ein Versuch, einen leichten Skriptmotor mit Smalltalk als Sprache mitzuteilen. ...
187