| Smarteiffel. SmartEIFFEL ist ein reifer und kostenloser Compiler für die eiffelobjektorientierte Sprache |
Jetzt downloaden |
Smarteiffel. Ranking & Zusammenfassung
- Name des Herausgebers:
- The SmartEiffel Team
- Betriebssysteme:
- Windows All
Smarteiffel. Stichworte
Smarteiffel. Beschreibung
Eiffel ist eine reine objektorientierte Sprache, die auf das Schreiben von Softwarekomponenten ausgerichtet ist, die leicht zu lesen, zu testen, zu erweitern, zu warten und wiederzuverwenden. Sein Schwerpunkt auf kollaborativen Aspekten der Softwareentwicklung, als Kommunikation und Dokumentation, macht Eiffel eine gut geeignete Sprache zu großen und sehr großen Projekten. Gleichzeitig machen es seine Einfachheit und sorgfältige Auswahl an Merkmalen ideal, um Objektorientierungskonzepte zu lernen und Analyse- und Designfähigkeiten zu entwickeln. Smarteiiffel ist ein Forschung und ein kostenloses Software-Projekt, das der Eiffel-Community mit: · Ein reifer und kostenloser Compiler (GPL-Lizenz) · Eine umfangreiche und vollständig objektorientierte Klassenbibliothek (MIT / X-11-Lizenz) · Alle diese effelspezifischen Werkzeuge, die für eine vollständige Entwicklungsumgebung erforderlich sind, als symbolischer Debugger von Eiffelebene oder ein Dokumentationstool Da der Compiler Eiffel-Code entweder auf C- oder Java Bytecode übersetzt, kann es verwendet werden, um Programme zu schreiben, die auf praktisch jeder Plattform ausgeführt werden, für die ein ANSI C-Compiler oder eine Java-virtuelle Maschine vorhanden ist. Der Compiler und alle begleitenden Werkzeuge sind vollständig in Eiffel geschrieben, sodass sie in all diesen Plattformen verwendet werden können. Smarteiffel erweitert traditionelle Eiffel-Betreuung über Zuverlässigkeit und gute Software-Engineering-Praktiken mit einem besonderen Sorge um Laufzeitleistung und winziger Memory-Footprint. Sie erhalten ein Maß für den Erfolg des Projekts in diesem Bereich an den Computersprache Shootout-Benchmarks. die Sprache Alle traditionellen Eiffel-Funktionen sind in Smarteiiffel implementiert: · Entwurf durch Vertrag: einschließlich disziplinierter Ausnahmen und optionaler Assertion-Ausführung (auf einer BY-Cluster-Basis) · Mehrfacher Erbschaft und Generität · Statische Tipps. · Einheitliches Typsystem · Automatische Müllsammlung · .Ace-Konfigurationsdateien Darüber hinaus wurden auch einige kürzlich vorgeschlagene Verbesserungen integriert: · Tupel und Agenten · Insertion (Implementierung - nur Vererbung) · Ein Plug-In-Mechanismus für eine bessere Interoperabilität mit anderen Sprachen · Begrenzte Introspektionsfunktionen Die Sprache hat einen Stabilitätszeitraum eingegeben, in dem nur geringfügige Änderungen hinzugefügt werden. Alle zukünftigen Änderungen müssen sich als echter Gewinn aus Sicht der Software-Engineering erweisen, und sie können die Laufzeiteffizienz nicht verändern.
Smarteiffel. Zugehörige Software