1 pièce(s) jointe(s)
Pascal scripting pour la JVM
Bonjour,
Je travaille sur un petit projet pour l'utilisation du Pascal comme langage de Script pour la machine virtuelle JAVA. Le projet utilise le compilateur Free Pascal pour JVM.
Dans le fonctionnement, le code Pascal du Script est chargé puis modifié pour introduire les procédures d'entrée sortie (Write, Writeln). Puis Il est compilé en .class à l'aide 'ppcjvm' le compilateur Free Pascal. Le fichier .class est chargé dans le ClassLoader du Script Engine. Par introspection, je définis les entrée et sortie du programme. Enfin la méthode "main" est exécutée.
Une démo est disponible en ligne et accessible pendant 5 jours à l'adresse : http://5.44.25.147:8080/faces/index.xhtml
Le code source sera disponible très prochainement. Si quelqu'un peut me filer un serveur application pour héberger le projet, je suis preneur.
Mise à disposition des sources
Bonjour,
Le code source de Jascal Scripting Engine est disponible sur GitHub à l'adresse : https://github.com/darrylsite/jascal.
La démo à été mise à jour et est maintenant disponible à l'adresse : http://jascal.darrylsite.com. Elle est un compilateur Pascal en ligne basé sur Free Pascal for JVM (http://wiki.freepascal.org/FPC_JVM) utilisant le moteur Jascal V0.0.
Le bouton "Load sample" charge un exemple de code Pascal de 240 lignes pour la conversion de nombre écrit en chiffres en lettres.
Mes remerciements à Krachik pour l'hébergement de la démo.