Sto cercando una versione di prolog che può essere eseguita in JavaScript in un browser. Voglio essere in grado di utilizzare prolog per incorporare operazioni logiche in un'applicazione web javascriptC'è un prologo che può essere eseguito in JavaScript nel browser
5
A
risposta
3
È relativamente semplice implementare un prologo in lingue che supportano i generatori. Se è possibile utilizzare ES6, si potrebbe trovare l'attuazione qui interessante: https://curiosity-driven.org/prolog-interpreter
Il primo esempio di questo mi sono imbattuto lavorato solo su Firefox, ma è stato chiamato resa prologo: http://yieldprolog.sourceforge.net/
una domanda molto interessante, originariamente rivolta da [ false] (http://stackoverflow.com/users/772868/false) [qui sopra] (http://stackoverflow.com/questions/15435462/prolog-systems-in-javascript). (Si noti che le domande che non sono nella forma "Come faccio X?" Sono considerate "non costruttive" su SO.) –
Solo per menzionare "javascript" probabilmente non è sufficiente per ridurlo. [Ecco una domanda] (http://stackoverflow.com/questions/1880198/how-to-execute-shell-command-in-javascript) sull'esecuzione di un comando shell da javascript. Se puoi farlo, allora potresti eseguire un interprete Prolog. Ma la maggior parte o tutte le preoccupazioni e condizioni menzionate nella domanda/risposta collegata si applicano. – lurker
Che ne dici di Pengines? http://pengines.swi-prolog.org/docs/index.html Non esattamente quello che stai cercando, ma dovrebbe essere in grado di fare il lavoro ... –