Modifiche per il documento 2P-Kt / tuProlog

Dalla versione 3.1
modificato da Andrea Omicini
il 2026/05/19 22:02
Cambia il commento: Nessun commento per questa versione
Alla versione 6.1
modificato da Andrea Omicini
il 2026/09/14 16:43
Cambia il commento: Nessun commento per questa versione

Summary

Details

Page properties
Titolo
... ... @@ -1,1 +1,1 @@
1 -$services.localization.render('2P-')
1 +2P-Kt / tuProlog
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}} the current //implementation of {{tuprolog/}} in Kotlin// targetting JVM, JS (both server- and browser-side), and Android platforms {{/english}}{{italiano}} l'//implementazione corrente di {{tuprolog/}} in Kotlin// con target JVM, JS (sia server- sia browser-side), e Android {{/italiano}}
15 -* {{english}} ultimately aimed at providing //intelligent systems engineers// with a //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-only codebase available [[here>>https://github.com/tuProlog/2p-java]]{{/english}}{{italiano}}Codice sorgente della versione storica e Java-only disponibile [[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>

Logo

2P-Kt

tuProlog

social