Dies ist die Linux-App namens JILRuntime/JewelScript, deren neueste Version als jilruntime_1_4_4_50_src.zip heruntergeladen werden kann. Es kann online beim kostenlosen Hosting-Anbieter OnWorks für Workstations ausgeführt werden.
Laden Sie diese App namens JILRuntime/JewelScript mit OnWorks kostenlos herunter und führen Sie sie online aus.
Befolgen Sie diese Anweisungen, um diese App auszuführen:
- 1. Diese Anwendung auf Ihren PC heruntergeladen.
- 2. Geben Sie in unserem Dateimanager https://www.onworks.net/myfiles.php?username=XXXXX den gewünschten Benutzernamen ein.
- 3. Laden Sie diese Anwendung in einem solchen Dateimanager hoch.
- 4. Starten Sie den OnWorks Linux-Online- oder Windows-Online-Emulator oder den MACOS-Online-Emulator von dieser Website.
- 5. Rufen Sie vom gerade gestarteten OnWorks Linux-Betriebssystem aus unseren Dateimanager https://www.onworks.net/myfiles.php?username=XXXXX mit dem gewünschten Benutzernamen auf.
- 6. Laden Sie die Anwendung herunter, installieren Sie sie und führen Sie sie aus.
SCREENSHOTS
Ad
JILRuntime/JewelScript
BESCHREIBUNG
Eine universelle, objektorientierte Skriptsprache, die in Code für eine registerbasierte virtuelle Maschine kompiliert wird. Die Sprache ähnelt stark objektorientierten Hochsprachen wie Java und C#.Die Bibliothek ist völlig autark und ANSI C-kompatibel. Der Hauptzweck besteht darin, in jede Anwendung eingebettet zu werden, um die Automatisierung dieser Anwendung durch Skripterstellung zu ermöglichen.
Mit einem integrierten C++-Bindungscodegenerator können Sie in Sekundenschnelle Bindungen für die Klassen Ihrer Anwendung erstellen. Mit dem integrierten HTML-Dokumentationsgenerator können Sie in Sekundenschnelle eine Dokumentation für Ihre nativen Bindungen erstellen.
Das Projekt wird unter der zlib/libpng-Lizenz veröffentlicht. Es befindet sich seit über 10 Jahren in der Entwicklung und bietet einige leistungsstarke Funktionen.
Umfangreiche Informationen, Dokumentationen, Artikel und Codebeispiele finden Sie im Entwicklerblog.
Eigenschaften
- saubere, konsistente Syntax im C-Stil
- Deklarative Sprache – Entitäten müssen vor der Verwendung deklariert werden
- Statische Typisierung – der Compiler gewährleistet die Typsicherheit des Programms
- Automatische Typkonvertierung, einschließlich benutzerdefinierter Konvertierungsmethoden
- Unterstützung für typlose Variablen
- Klassen und Implementierung von Schnittstellen (Script und Native)
- Einzelvererbung, einschließlich virtueller Methoden und privater Mitglieder
- Mehrfachvererbung in Form von „Mix-in-Klassen“ (Policy-Klassen)
- reine native Schnittstellen
- Faktorisierung von Schnittstellen (Instanziierung aller Implementierer)
- Zugriffsmethoden – Handlermethoden für Klasseneigenschaften
- Co-Funktionen (Co-Routinen, kooperative Threads)
- Delegaten (erstklassige Funktionen und Methoden)
- anonyme Delegaten (anonyme lokale Funktionen und Methoden)
- Abschlüsse, lokale Delegaten, die auf die Variablen der übergeordneten Funktion zugreifen können
- Lambda-Ausdrücke (Funktionsliterale)
- Hybridklassen (Halbvererbung durch Aufbau von Delegaten aus der Basis)
- Klauseln – Flusskontrolle mit einer strukturierten Goto-Anweisung
- Grundlegende Ausnahmeunterstützung (einschließlich Benutzerausnahmeklassen)
- umfassende Unterstützung für Namespaces
- schwache Referenzen
- benutzerdefinierte Typaliase
- Integrierte Klassen string, array, list, iterator, arraylist, table
- integrierter C++-Bindungscodegenerator
- integrierte HTML-Dokumentations-Engine
- XML-Export der vollständigen Typinformationen eines kompilierten Programms
- Maximiert die Überprüfungen zur Kompilierungszeit
- aussagekräftige Fehler- und Warnausgabe (nicht nur „Fehler 72“)
- Open-Source (zlib/libpng-Lizenz)
- völlig eigenständig und in ANSI C geschrieben
- automatische Speicherverwaltung (Ref-Zählung, CPU-Burst-frei)
- optionaler Mark-and-Sweep-Müllsammler
- Algorithmus zur schnellen Zuordnung/Freigabe kleiner Objekte
- Plug-in-Architektur für native Typen (in C oder C++ geschriebene Klassen/Funktionen)
- leistungsstarke, registerbasierte Allzweck-VM
- Hochentwickelter Bytecode-Optimierer
- Möglichkeit, kompilierte Programme als Binärdateien zu speichern und zu laden
- unbegrenzte Compile-Link-Run-Zyklen ohne Verlust von Laufzeitdaten
Publikum
Entwicklung
Programmiersprache
C ++, c
Dies ist eine Anwendung, die auch von https://sourceforge.net/projects/jilruntime/ abgerufen werden kann. Es wurde in OnWorks gehostet, um es auf einfachste Weise online über eines unserer kostenlosen Betriebssysteme ausführen zu können.