Jekejeke Prolog 1.3.3 (HTML5/JavaScript Plugin)
Jan Burse, erstellt 27. Dez 2018
Hallo Zusammen,
Wir haben soeben eine neue Ausgabe von Jekejeke Prolog aufgeschaltet. Ein Experiment mit einem neuen HTML5/JavaScript Plugin, basiered auf dem CheerpJ Transpiler, wurde durchgeführt.
- Neues Prologflag sys_hint:
Zugriff auf unser Prologflag sys_hint und ein neuer Wert HINT_WEB (3) wurde eingeführt. Dieser Wert verändert Teile des Verhaltens des Prolog-Interpreter, sodass dieser in den CheerpJ Fäden ausgeführt werden kann, welche sich wie Fibers verhalten.
- Neue Kommandozeile Option -w:
Eine neue Kammandozeile Option -w wurde eingeführt welche das Prologflag sys_hint auf HINT_WEB setzt und das GUI reduziert, bis einige der CheerpJ Issues gelöst sind. Das kann schon dazu benutzt werden, den Prolog-Interpreter in einer HTML5/JavaScript Seite auszuführen, z.B. in einem Safari Browser auf einem iPad:
<script src="https://cjrtnc.leaningtech.com/1.3/loader.js"></script>
<script>
cheerpjInit();
cheerpjCreateDisplay(800,600);
cheerpjRunJar("/app/asterix/interpreter.jar", "-w");
</script>
- Neue Applet Klasse:
Es gibt eine neue Klassse jekpro.platform.asterix.AsterixApplet , welche auch das Prologflag sys_hint auf HINT_WEB setzt und das GUI reduziert. Benutzt man einen Chrome Browser dort wo auch der CheerpJ Applet Runner verfügbar ist, kann man wieder den Prolog-Interpreter in einer HTML5/JavaScriopt Seite ausführen:
<applet
archive="interpreter.jar"
code="jekpro.platform.asterix.AsterixApplet"
width="600"
height="520">
Applet could not be loaded.
</applet>
Haftungsausschluss: Wir stehen in keiner Beziehung zu Leaning Technologies, dem Lieferanten von CheerpJ, und unser technisches Experiment bedeutet keine Empfehlung. Einige Benchmarks zeigen dass CheerpJ Java 10-15 mal langsamer ist, JavaScript Transpiler sind also noch ausbaufähig.
Fröhliches Kodieren!
Android Appstores:
Google Play
Herunterladen:
Jekejeke Runtime
Kommentare