2P-Kt / tuProlog

2P-Kt / tuProlog

tuProlog (2P in breve) è un framework per la programmazione logica che supporta la programmazione multi-paradigma attraverso una integrazione senza soluzione di continuità, ortogonale e bidirezionale tra il paradigma logico e quello orientato agli oggetti
2P-Kt (tuProlog in Kotlin) è un reboot del progetto tuProlog basato su Kotlin volto a fornire un ecosistema generale, estensibile e interoperabile per la programmazione logica e l'intelligenza artificiale simbolica

2P-Kt / tuProlog  in pillole 

tuProlog è

  •  un sistema Prolog leggero per applicazioni desktop, web, o mobili 
  •  progettato intorno a un core minimale, configurabile via librerie sia staticamente sia dinamicamente 
  •  una libreria a oggetti di programmi logici che possono essere usati dalla maggior parte dei framework e delle piattaforme mainstream 
  •  una tecnologia open source rilasciata sotto licenza Apache 2.0 

2P-Kt è

  •  l'implementazione corrente di tuProlog in Kotlin con target JVM, JS (sia server- sia browser-side), e Android 
  •  volto a fornire agli ingegneri dei sistemi intelligenti un ecosistema general-purpose, estensibile e aperto per la IA simbolica 

 Tecnologia e documentazione tuProlog

  • 2P-Kt e relativi package sono rilasciati sotto licenza Apache 2.0 via GitHub, Maven Central Repository, NPM
  •  il codice sorgente 2P-Kt è disponibile liberamente via  GitHub
  •  la documentazione online di 2P-Kt è disponibile via GitLab
  • 2P-Kt mette a disposizione il Prolog playground sotto forma di una applicazione web per esercitarsi con tuProlog da un browser web. 

 Per segnalare qualsivoglia problema relativo a  2P-Kt, si prega di aprire una issue sulla pagina GitHub Issues.

  Codice sorgente della versione storica e Java-only disponibile qui.