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