Lavape

Lavape ist eine Programmierumgebung für die experimentelle objektorientierte Programmiersprache Lava.
Jetzt downloaden

Lavape Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • FDL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Klaus D. Guenther
  • Website des Verlags:

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

Herunterladen