Changes for page 2P-Kt / tuProlog
From version 3.1
edited by Andrea Omicini
on 2026/05/19 22:02
on 2026/05/19 22:02
Change comment:
There is no comment for this version
To version 6.2
edited by Andrea Omicini
on 2026/09/14 16:53
on 2026/09/14 16:53
Change comment:
There is no comment for this version
Summary
-
Page properties (3 modified, 0 added, 0 removed)
-
Attachments (0 modified, 1 added, 0 removed)
Details
- Page properties
-
- Title
-
... ... @@ -1,1 +1,1 @@ 1 - $services.localization.render('2P-')1 +2P-Kt / tuProlog - Default language
-
... ... @@ -1,1 +1,0 @@ 1 -en - Content
-
... ... @@ -1,30 +3,35 @@ 1 -= {{2pkt/}} / {{tuprolog/}} = 2 - 3 3 {{include reference="Punchline" excludeFirstHeading="true"/}} 4 4 5 ->{{2pkt/}} / {{tuprolog/}} {{english}}Tidbits{{/english}}{{italiano}} in pillole {{/italiano}} 3 +(% class="mainheader" %) 4 +((( 5 +{{stringEngIta eng="Two incarnations, one project" ita="Due incarnazioni, un solo progetto"/}} 6 +))) 6 6 7 -{{tuprolog/}} {{english}}is{{/english}}{{italiano}}è{{/italiano}} 8 -* {{english}} a //light-weight// Prolog system for desktop, web, or mobile applications {{/english}}{{italiano}} un sistema Prolog //leggero// per applicazioni desktop, web, o mobili {{/italiano}} 9 -* {{english}} designed around a //minimal//, //layered// core, to be //configured// via //libraries// either statically or dynamically {{/english}}{{italiano}} progettato intorno a un core //minimale//, //configurabile// via //librerie// sia staticamente sia dinamicamente {{/italiano}} 10 -* {{english}} an //object-oriented library// of reusable //logic programming software//, which can be exploited by most mainstream programming frameworks and platforms {{/english}}{{italiano}} una //libreria a oggetti// di //programmi logici// che possono essere usati dalla maggior parte dei framework e delle piattaforme mainstream {{/italiano}} 11 -* {{english}} an //open source// technology released under the Apache 2.0 License {{/english}}{{italiano}} una tecnologia //open source// rilasciata sotto licenza Apache 2.0 {{/italiano}} 8 +{{english}} 9 +The project has had two implementations, twenty years apart, and each has its own pages here. They are not two versions of one codebase: {{2pkt/}} is a //reboot//, written afresh in a different language, on a different architecture, under a different licence. 10 +{{/english}} 12 12 13 -{{ 2pkt/}} {{english}}is{{/english}}{{italiano}}è{{/italiano}}14 - *{{english}}thecurrent//implementationof{{tuprolog/}} inKotlin//targetting JVM,JS (both server-andbrowser-side),andAndroidplatforms{{/english}}{{italiano}}l'//implementazione correntedi {{tuprolog/}}inKotlin// contargetJVM,JS(siaserver-siabrowser-side),e Android{{/italiano}}15 - *{{english}} ultimately aimed at providing//intelligent systems engineers// witha//general-purpose, extensible, open ecosystem// for symbolic AI {{/english}}{{italiano}}volto a fornire agli ingegneri dei sistemi intelligenti un //ecosistema general-purpose, estensibile e aperto// per la IA simbolica {{/italiano}}12 +{{italiano}} 13 +Il progetto ha avuto due implementazioni, a vent'anni di distanza, e ciascuna ha qui le proprie pagine. Non sono due versioni dello stesso codice: {{2pkt/}} è un //reboot//, riscritto da zero in un altro linguaggio, su un'altra architettura, sotto un'altra licenza. 14 +{{/italiano}} 16 16 17 ->{{english}}{{2pkt/}} / {{tuprolog/}} Tech & Docs{{/english}}{{italiano}} Tecnologia e documentazione {{tuprolog/}}{{/italiano}} 16 +|={{stringEngIta eng="implementation" ita="implementazione"/}}|={{stringEngIta eng="what it is" ita="che cos'è"/}}|={{stringEngIta eng="since" ita="dal"/}}|={{stringEngIta eng="licence" ita="licenza"/}} 17 +|[[{{tuprolog/}}>>tuProlog.WebHome]]|{{stringEngIta eng="the light-weight Java engine, later ported to .NET, Android and iOS — //unmaintained//" ita="il motore Java leggero, poi portato su .NET, Android e iOS — //non più mantenuto//"/}}|2001|LGPL 18 +|[[{{2pkt/}}>>2P-Kt.WebHome]]|{{stringEngIta eng="the multi-platform Kotlin ecosystem for symbolic AI — //current//" ita="l'ecosistema Kotlin multi-piattaforma per la IA simbolica — //corrente//"/}}|2020|Apache 2.0 18 18 19 -* {{2pkt/}}{{english}} and related packages are //released// under the Apache 2.0 License via {{/english}}{{italiano}} e relativi package sono //rilasciati// sotto licenza Apache 2.0 via {{/italiano}}[[GitHub>>https://github.com/tuProlog/2p-kt/releases/latest||rel="_blank"]], [[Maven Central Repository>>https://search.maven.org/search?q=g:it.unibo.tuprolog||rel="_blank"]], [[NPM>>https://www.npmjs.com/org/tuprolog||rel="_blank"]] 20 -* {{english}} {{2pkt/}} //source code// is freely available at {{/english}}{{italiano}} il codice sorgente {{2pkt/}} è disponibile liberamente via {{/italiano}}[[GitHub>>https://github.com/tuProlog/2p-kt||rel="_blank"]] 21 -* {{english}} {{2pkt/}} //online documentation// is available at {{/english}}{{italiano}} la //documentazione online// di {{2pkt/}} è disponibile via {{/italiano}}[[GitLab>>http://pika-lab.gitlab.io/tuprolog/2p-in-kotlin||rel="_blank"]] 22 -* {{2pkt/}}{{english}} provides a {{/english}}{{italiano}} mette a disposizione il {{/italiano}}[[Prolog playground>>https://pika-lab.gitlab.io/tuprolog/2p-kt-web||rel="_blank"]]{{english}} as a web-based application for playing with {{tuprolog/}} from a web browser{{/english}}{{italiano}} sotto forma di una applicazione web per esercitarsi con {{tuprolog/}} da un browser web{{/italiano}}. 20 +|[[image:Tuprolog.WebHome@2p-logo.png||width="120"]]|[[image:Tuprolog.WebHome@2p-arcade.svg||width="150"]] 21 +|[[{{tuprolog/}}>>tuProlog.WebHome]]|[[{{2pkt/}}>>2P-Kt.WebHome]] 23 23 24 -{{warning}}{{english}}If you meet any issue with {{2pkt/}} please //open an issue// on the {{/english}}{{italiano}} Per segnalare qualsivoglia problema relativo a {{2pkt/}}, si prega di aprire una //issue// sulla pagina {{/italiano}}[[GitHub Issues>>https://github.com/tuProlog/2p-kt/issues||rel="_blank"]]{{english}} page{{/english}}.{{/warning}} 23 +(% class="mainheader" %) 24 +((( 25 +{{stringEngIta eng="Where to look" ita="Dove guardare"/}} 26 +))) 25 25 26 -{{ info}}27 - {{english}}Unmaintained,historical,Java-onlycodebase available[[here>>https://github.com/tuProlog/2p-java]]{{/english}}{{italiano}}Codicesorgente dellaversionestoricaeJava-onlydisponibile[[qui>>https://github.com/tuProlog/2p-java]]{{/italiano}}.28 -{{/ info}}28 +{{english}} 29 +Publications, talks and theses are listed on both sets of pages, each under its own tag; this page keeps the two lists together, as it always has. Everything else — documentation, downloads, sources, licence — is specific to one implementation or the other, and lives with it. 30 +{{/english}} 29 29 30 -{{include reference="Environment" excludeFirstHeading="true"/}} 32 +{{italiano}} 33 +Pubblicazioni, presentazioni e tesi sono elencate su entrambe le serie di pagine, ciascuna sotto il proprio tag; questa pagina tiene insieme le due liste, come ha sempre fatto. Tutto il resto — documentazione, download, sorgenti, licenza — è specifico dell'una o dell'altra implementazione, e sta con essa. 34 +{{/italiano}} 35 +
- 2p-arcade.svg
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.AndreaOmicini - Size
-
... ... @@ -1,0 +1,1 @@ 1 +988 bytes - Content
-
... ... @@ -1,0 +1,1 @@ 1 +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 113 94" width="113" height="94"><defs><linearGradient id="t" gradientUnits="userSpaceOnUse" x1="0" y1="0" x2="20" y2="94"><stop offset="0" stop-color="#FFB020"/><stop offset="1" stop-color="#FF3D71"/></linearGradient><linearGradient id="p" gradientUnits="userSpaceOnUse" x1="113" y1="0" x2="30" y2="94"><stop offset="0" stop-color="#7F52FF"/><stop offset="1" stop-color="#00C2FF"/></linearGradient></defs><path fill="url(#p)" fill-rule="evenodd" d="M49 0H83.5A29.5 29.5 0 0 1 83.5 59.0H72A6 6 0 0 0 66 65V88A6 6 0 0 1 60 94H49A6 6 0 0 1 43 88V6A6 6 0 0 1 49 0Z M70 20H78A10 10 0 0 1 78 40H70A4 4 0 0 1 66 36V24A4 4 0 0 1 70 20Z"/><path fill="url(#t)" d="M0 8A8 8 0 0 1 8 0L55 0A11 11 0 0 1 66 11L66 38.72A6 6 0 0 1 63.23 43.77L23.2 69.39A2.5 2.5 0 0 0 24.54 74L60 74A6 6 0 0 1 66 80L66 86A8 8 0 0 1 58 94L8 94A8 8 0 0 1 0 86L0 64.94A8 8 0 0 1 3.69 58.2L40.23 34.81A6 6 0 0 0 43 29.76L43 26A6 6 0 0 0 37 20L8 20A8 8 0 0 1 0 12Z"/></svg>