Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.5%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
A Kotlin Multi-Platform ecosystem for symbolic AI
Basic Info
- Host: GitHub
- Owner: tuProlog
- License: apache-2.0
- Language: Kotlin
- Default Branch: master
- Homepage: http://tuprolog.unibo.it
- Size: 12.1 MB
Statistics
- Stars: 106
- Watchers: 1
- Forks: 14
- Open Issues: 90
- Releases: 171
Topics
Metadata Files
README.md
2P-Kt
Some quick links:
- Home Page
- GitHub Repository (public repository)
- GitLab Repository (dismissed)
- NPM Repository (where JS releases are hosted)
- Maven Central Repository (where all stable releases are hosted)
- GitHub Maven Repository (where all releases are hosted, there including dev releases)
- Documentation (work in progress)
- Presentation (currently describing the main API of 2P-Kt)
Intro

tuProlog (2P henceforth) is a multi-paradigm logic programming framework written in Java.
2P-Kt is a Kotlin-based and multi-platform reboot of 2P. It consists of an open ecosystem for Symbolic Artificial Intelligence (AI). For this reason, 2P-Kt consists of a number of incrementally inter-dependent modules aimed at supporting symbolic manipulation and reasoning in an extensible and flexible way.
A complete overview about modules and their dependencies is provided by the following diagram:

As shown in the project map, 2P-Kt currently focuses on supporting knowledge representation and automatic reasoning through logic programming, by featuring:
a module for logic terms and clauses representation, namely
core,a module for logic unification representation, namely
unify,a module for in-memory indexing and storing logic theories, as well as other sorts of collections of logic clauses, namely
theory,a module providing generic API for resolution of logic queries, namely
solve, coming with several implementations (e.g.solve-classicandsolve-streams, targetting Prolog ISO Standard compliant resolution),a module providing generic API for the probabilistic resolution of logic queries via probabilistic logic programming (PLP), namely
solve-plp, coming with an implementation targetting ProbLog (solve-problog)- leveraging on module
:bdd, which provides a multi-platform implementation of binary decision diagrams (BDD)
- leveraging on module
a module providing OR-concurrent resolution facilities, namely
solve-concurrent,a number of modules (i.e., the many
dsl-*modules) supporting a Prolog-like, Domain Specific Language (DSL) aimed at bridging the logic programming with the Kotlin object-oriented & functional environment,- further details are provided in this paper
two parsing modules: one aimed at parsing terms, namely
parser-core, and the other aimed at parsing theories, namelyparser-theory,two serialisation-related modules: one aimed at (de)serialising terms and clauses, namely
serialize-core, and the other aimed at (de)serialising terms theories, namelyserialize-theory,a module for using Prolog via a command-line interface, namely
repl,a module for using Prolog via a graphical user interface (GUI), namely
ide,a module for using PLP (and, in particular, ProbLob) via a GUI, namely
ide-plp.
The modular, unopinionated architecture of 2P-Kt is deliberately aimed at supporting and encouraging extensions towards other sorts of symbolic AI systems than Prolog---such as ASP, tabled-Prolog, concurrent LP, etc.
Furthermore, 2P-Kt is developed as in pure, multi-platform Kotlin project. This brings two immediate advantages: 1. it virtually supports several platforms, there including JVM, JS, Android, and Native (even if, currently, only JVM, JS and Android are supported), 2. it consists of a very minimal and lightweight library, only leveraging on the Kotlin common library, as it cannot commit to any particular platform standard library.
Users
2P-Kt can either be used as a command-line program or as a Kotlin, JVM, Android, or JS library.
The 2P-Kt executables are currently available for download on the Releases section of the GitHub repository.
The 2P-Kt modules for JVM, Android, or Kotlin users are currently available for import
on Maven Central, under the it.unibo.tuprolog group ID (not
to be confused with the it.unibo.alice.tuprolog, which contains the old Java-based implementation).
The same modules are available through an ad-hoc Maven repository as well,
hosted by GitHub.
The 2P-Kt modules for JS users, are available for import on NPM, under the @tuprolog organization.
End users
Graphical User Interface
If you need a GUI for your Prolog interpreter, you can rely on the 2P-Kt IDE which is available on the Releases section of the GitHub repository.
The page of the latest release of 2P-Kt exposes a number of Assets.
There, the one named:
2p-ide-VERSION-redist.jar
is the self-contained, executable Jar containing the 2P-Kt-based Prolog interpreter (VERSION may vary depending on the
actual release version).
After you download the 2p-ide-VERSION-redist.jar, you can simply launch it by running:
bash
java -jar 2p-ide-VERSION-redist.jar
However, if you have properly configured the JVM on your system, it may be sufficient to just double-click on the
aforementioned JAR to start the IDE.
In any case, running the JAR should make the following window appear:

There, one may query the 2P-Kt Prolog interpreter against the currently opened theory file, which can of course be loaded from the user's file system by pressing File and then Open....
To issue a query, the user must write it in the query text field, at the center of the application. By either pressing Enter while the cursor is on the query text field, or by clicking on the Solve (resp. Solve all) button, the user can start a new resolution process, aimed at solving the provided query. Further solutions can be explored by clicking on the Next (resp. All next) button over and over again. The Next (resp. All next) button shall appear in place of Solve (resp. Solve all) if and when further solutions are available for the current query.
One may also compute all the unexplored solutions at once by clicking on the Solve all (resp. All next) button. Avoid this option in case of your query is expected to compute an unlimited amount of solutions.
To perform a novel query, they user may either: - write the new query in the query text field, and then press Enter, or - click on the Stop button, write the new query in the query text field, and then press the Solve (resp. SolveNext) button again.
The Reset button cleans up the status of the solver, clearing any side effect possibly provoked by previous queries (including assertions, retractions, prints, warnings, loading of libraries, operators, or flags).
Finally, users may inspect the current status of the solver by leveraging the many tabs laying at the bottom of the IDE. There, - the Solutions tab is aimed at showing the Prolog interpreter's answers to the user's queries; - the Stdin tab is aimed at letting the user provide some text the Prolog interpreter's standard input stream; - the Stdout tab is aimed at showing the Prolog interpreter's standard output stream; - the Stderr tab is aimed at showing the Prolog interpreter's standard error stream; - the Warnings tab is aimed at showing any warning possibly generated by the Prolog interpreter while computing; - the Operators tab is aimed at showing the current content Prolog interpreter's operator table; - the Flags tab is aimed showing the actual values of all the flags currently defined with the Prolog interpreter; - the Libraries tab is aimed at letting the user inspect the currently loaded libraries and the predicates, operators, and functions they import; - the Static (resp. Dynamic) KB tab is aimed at letting the user inspect the current content of the Prolog interpreter's static (resp. dynamic) knowledge base.
Any of these tabs may be automatically updated after a solution to some query is computed. Whenever something changes w.r.t. the previous content of the tab, an asterisk will appear close to the tab name, to notify an update in that tab.
Command Line Interface
If you just need a command-line Prolog interpreter, you can rely on the 2P-Kt REPL which is available on the Releases section of the GitHub repository.
The page of the latest release of 2P-Kt exposes a number of Assets.
There, the one named:
2p-repl-VERSION-redist.jar
is the self-contained, executable Jar containing the 2P-Kt-based Prolog interpreter (VERSION may vary depending on the
actual release version).
After you download the 2p-repl-VERSION-redist.jar, you can simply launch it by running:
bash
java -jar 2p-repl-VERSION-redist.jar
This should start an interactive read-eval-print loop accepting Prolog queries.
A normal output should be as follows:
```
2P-Kt version LASTVERSIONHERE
?-
For instance:

Other options or modes of execution are supported.
One can explore them via the program help, which can be displayed by running:
bash
java -jar 2p-repl-VERSION-redist.jar --help
This should display a message similar to the following one:
```
Usage: java -jar 2p-repl.jar [OPTIONS] COMMAND [ARGS]...
Start a Prolog Read-Eval-Print loop
Options: -T, --theory TEXT Path of theory file to be loaded -t, --timeout INT Maximum amount of time for computing a solution (default: 1000 ms) --oop Loads the OOP library -h, --help Show this message and exit
Commands: solve Compute a particular query and then terminate ```
Gradle users
To import the 2P-Kt module named 2P_MODULE (version 2P_VERSION) into your Kotlin-based project leveraging on Gradle,
you simply need to declare the corresponding dependency in your build.gradle(.kts) file:
kotlin
// assumes Gradle's Kotlin DSL
dependencies {
implementation("it.unibo.tuprolog", "2P_MODULE", "2P_VERSION")
}
In this way, the dependencies of 2P_MODULE should be automatically imported.
The step above, requires you to tell Gradle to either use Maven Central or our GitHub repository (or both) as a source
for dependency lookup. You can do it as follows:
kotlin
// assumes Gradle's Kotlin DSL
repositories {
maven("https://maven.pkg.github.com/tuProlog/2p-kt")
mavenCentral()
}
Authentication may be required in case the GitHub repository is exploited
JVM-only projects with Gradle
Remember to add the -jvm suffix to 2P_MODULE in case your project only targets the JVM platform:
kotlin
// assumes Gradle's Kotlin DSL
dependencies {
implementation("it.unibo.tuprolog", "2P_MODULE-jvm", "2P_VERSION")
}
Maven users
To import the 2P-Kt module named 2P_MODULE (version 2P_VERSION) into your Kotlin-based project leveraging on Maven,
you simply need to declare the corresponding dependency in your pom.xml file:
xml
<dependency>
<groupId>it.unibo.tuprolog</groupId>
<artifactId>2P_MODULE</artifactId>
<version>2P_VERSION</version>
</dependency>
In this way, the dependencies of 2P_MODULE should be automatically imported.
The step above, requires you to tell Maven to either use Maven Central or our GitHub repository (or both) as a source
for dependency lookup. You can do it as follows:
xml
<repositories>
<repository>
<id>github-2p-repo</id>
<url>https://maven.pkg.github.com/tuProlog/2p-kt</url>
</repository>
</repositories>
Authentication may be required in case the GitHub repository is exploited
JVM-only projects with Maven
Remember to add the -jvm suffix to 2P_MODULE in case your project only targets the JVM platform:
xml
<dependency>
<groupId>it.unibo.tuprolog</groupId>
<artifactId>2P_MODULE-jvm</artifactId>
<version>2P_VERSION</version>
</dependency>
NPM users (JavaScript-only projects)
The 2P-Kt software is available as a JavaScript library as well, on NPM, under the @tuprolog organization.
To import the 2P_MODULE into your package.json, it is sufficient to declare your dependency as follows:
json
{
"dependencies": {
"@tuprolog/2P_MODULE": "^2P_MODULE_VERSION"
}
}
Notice that the JS dependencies of 2P_MODULE should be automatically imported.
Developers
Working with the 2P-Kt codebase requires a number of tools to be installed and properly configured on your system:
- JDK 11+ (please ensure the JAVA_HOME environment variable is properly) configured
- Kotlin 1.5.10+
- Gradle 7.1+ (please ensure the GRADLE_HOME environment variable is properly configured)
- Git 2.20+
Develop 2P-Kt with IntelliJ Idea
To participate in the development of 2P-Kt, we suggest the IntelliJ Idea IDE. The free, Community version will be fine.
Recommended configuration
You will need the Kotlin plugin for IntelliJ Idea. This is usually installed upon Idea's very first setup wizard. However, one may easily late-install such plugin through the IDE's Plugins settings dialog. To open such dialog, use Ctrl+Shift+A, then search for "Plugins"
Importing the project
Clone this repository in a folder of your preference using
git cloneappropriatelyOpen IntellJ Idea. If a project opens automatically, select "Close project". You should be on the welcome screen of IntelliJ idea, with an aspect similar to this image:

Select "Import Project"
Navigate your file system and find the folder where you cloned the repository. Do not select it. Open the folder, and you should find a lowercase
2p-in-kotlinfolder. That is the correct project folder, created bygitin case you cloned without specifying a different folder name. Once the correct folder has been selected, click OkSelect "Import Project from external model"
Make sure "Gradle" is selected as external model tool
Click Finish
If prompted to override any
.ideafile, try to answer No. It's possible that IntelliJ refuses to proceed, in which case click Finish again, then select YesA dialog stating that "IntelliJ IDEA found a Gradle build script" may appear, in such case answer Import Gradle Project
Wait for the IDE to import the project from Gradle. The process may take several minutes, due to the amount of dependencies. Should the synchronization fail, make sure that the IDE's Gradle is configured correctly:
In 'Settings -> Build, Execution, Deployment -> Build Tools > Gradle', for the option 'Use Gradle from' select 'gradle-wrapper.properties file'. Enabling auto-import is also recommended
Developing the project
Contributions to this project are welcome. Just some rules:
We use git flow, so if you write new features, please do so in a separate
feature/branchWe recommend forking the project, developing your stuff, then contributing back via pull request directly from the Web interface
Commit often. Do not throw pull requests with a single giant commit adding or changing the whole world. Split it in multiple commits and request a merge to the mainline often
Stay in sync with the
developbranch: pull often fromdevelop(if the build passes), so that you don't diverge too much from the main development lineDo not introduce low quality or untested code. Merge requests will be reviewed before merge.
Building the project
While developing, you can rely on IntelliJ to build the project, it will generally do a very good job. If you want to generate the artifacts, you can rely on Gradle. Just point a terminal on the project's root and issue
bash
./gradlew build
This will trigger the creation of the artifacts the executions of the tests, the generation of the documentation and of the project reports.
Versioning
The 2P project leverages on Semantic Versioning (SemVer, henceforth).
In particular, SemVer is enforced by the current Gradle configuration, which features DanySK's Git sensitive SemVer Gradle Plugin. This implies it is strictly forbidden in this project to create tags whose label is not a valid SemVar string.
Notice that the 2P project is still in its initial development stage---as proven by the major number equal to 0 in its version string.
According to SemVer, this implies anything may change at any time, as the public API should not be considered stable.
Issue tracking
If you meet some problem in using or developing 2P, you are encouraged to signal it through the project "Issues" section on GitHub.
Owner
- Name: tuProlog
- Login: tuProlog
- Kind: organization
- Repositories: 14
- Profile: https://github.com/tuProlog
Citation (CITATION.md)
To cite 2P-Kt in publications, please use:
Ciatto, G., Calegari, R., and Omicini, A. (2021). _2P-Kt: A logic-based ecosystem for symbolic AI_. SoftwareX, 16, 100817.
DOI: [10.1016/j.softx.2021.100817](https://doi.org/10.1016/j.softx.2021.100817).
A BibTeX entry for LaTeX users is:
```bibtex
@article{2pkt-swx16,
author = {Ciatto, Giovanni and Calegari, Roberta and Omicini, Andrea},
doi = {10.1016/j.softx.2021.100817},
issn = {2352-7110},
journal = {SoftwareX},
keywords = {logic programming, artificial intelligence, Prolog, Kotlin, tuProlog},
month = dec,
pages = {100817:1--7},
title = {{\textsf{2}P-\textsc{Kt}}: A Logic-Based Ecosystem for Symbolic {AI}},
url = {https://www.sciencedirect.com/science/article/pii/S2352711021001126},
volume = 16,
year = 2021
}
```
GitHub Events
Total
- Issues event: 2
- Watch event: 12
- Delete event: 2
- Issue comment event: 2
- Push event: 146
- Pull request event: 9
- Fork event: 1
- Create event: 2
Last Year
- Issues event: 2
- Watch event: 12
- Delete event: 2
- Issue comment event: 2
- Push event: 146
- Pull request event: 9
- Fork event: 1
- Create event: 2
Committers
Last synced: 6 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Giovanni Ciatto | g****o@u****t | 1,699 |
| Enrico Siboni | e****3@s****t | 662 |
| renovate[bot] | 2****] | 284 |
| Andrea | a****5@s****t | 133 |
| Paolo Verdini | p****i@s****t | 86 |
| jasondellaluce | j****e@s****t | 53 |
| Manuel Bonarrigo | m****o@s****t | 53 |
| Lorenzo Rizzato | l****o@s****t | 51 |
| Davide Greco | d****4@s****t | 45 |
| Renovate Bot | b****t@r****m | 37 |
| Silvia | l****7@g****m | 27 |
| semantic-release-bot | s****t@m****t | 27 |
| Giuseppe Pisano | g****3@s****t | 14 |
| Jason | j****e@g****m | 14 |
| VaiTon | e****o@g****m | 2 |
| Silvia Lanzoni | s****5@s****t | 1 |
| forrestone | f****e@g****m | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 4 months ago
All Time
- Total issues: 18
- Total pull requests: 306
- Average time to close issues: about 2 months
- Average time to close pull requests: 19 days
- Total issue authors: 8
- Total pull request authors: 5
- Average comments per issue: 0.39
- Average comments per pull request: 0.54
- Merged pull requests: 245
- Bot issues: 2
- Bot pull requests: 287
Past Year
- Issues: 3
- Pull requests: 12
- Average time to close issues: 27 days
- Average time to close pull requests: 4 days
- Issue authors: 2
- Pull request authors: 2
- Average comments per issue: 0.67
- Average comments per pull request: 0.08
- Merged pull requests: 2
- Bot issues: 0
- Bot pull requests: 10
Top Authors
Issue Authors
- gciatto (6)
- renovate[bot] (4)
- fmuratori (3)
- VaiTon (2)
- ldeluigi (2)
- MatteoMagnini (1)
- DanySK (1)
- Gilbocc (1)
Pull Request Authors
- renovate[bot] (371)
- gciatto (19)
- VaiTon (4)
- fmuratori (2)
- DanySK (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 100
-
Total downloads:
- npm 997 last-month
-
Total dependent packages: 459
(may contain duplicates) -
Total dependent repositories: 109
(may contain duplicates) - Total versions: 9,252
- Total maintainers: 5
npmjs.org: @tuprolog/2p-core
### Some quick links:
- Homepage: https://github.com/tuProlog/2p-kt
- License: Apache-2.0
-
Latest release: 0.30.5
published almost 3 years ago
Rankings
Maintainers (5)
npmjs.org: @tuprolog/2p-theory
### Some quick links:
- Homepage: https://github.com/tuProlog/2p-kt
- License: Apache-2.0
-
Latest release: 0.30.5
published almost 3 years ago
Rankings
Maintainers (5)
npmjs.org: @tuprolog/2p-unify
### Some quick links:
- Homepage: https://github.com/tuProlog/2p-kt
- License: Apache-2.0
-
Latest release: 0.30.5
published almost 3 years ago
Rankings
Maintainers (5)
npmjs.org: @tuprolog/2p-parser-js
### Some quick links:
- Homepage: https://github.com/tuProlog/2p-kt
- License: Apache-2.0
-
Latest release: 0.30.5
published almost 3 years ago
Rankings
Maintainers (5)
npmjs.org: @tuprolog/2p-solve-classic
### Some quick links:
- Homepage: https://github.com/tuProlog/2p-kt
- License: Apache-2.0
-
Latest release: 0.30.5
published almost 3 years ago
Rankings
Maintainers (5)
npmjs.org: @tuprolog/2p-parser-theory
### Some quick links:
- Homepage: https://github.com/tuProlog/2p-kt
- License: Apache-2.0
-
Latest release: 0.30.5
published almost 3 years ago
Rankings
Maintainers (5)
npmjs.org: @tuprolog/2p-solve
### Some quick links:
- Homepage: https://github.com/tuProlog/2p-kt
- License: Apache-2.0
-
Latest release: 0.30.5
published almost 3 years ago
Rankings
Maintainers (5)
npmjs.org: @tuprolog/2p-dsl-unify
### Some quick links:
- Homepage: https://github.com/tuProlog/2p-kt
- License: Apache-2.0
-
Latest release: 0.30.5
published almost 3 years ago
Rankings
Maintainers (5)
npmjs.org: @tuprolog/2p-dsl-theory
### Some quick links:
- Homepage: https://github.com/tuProlog/2p-kt
- License: Apache-2.0
-
Latest release: 0.30.5
published almost 3 years ago
Rankings
Maintainers (5)
npmjs.org: @tuprolog/2p-utils
### Some quick links:
- Homepage: https://github.com/tuProlog/2p-kt
- License: Apache-2.0
-
Latest release: 0.30.5
published almost 3 years ago
Rankings
Maintainers (5)
npmjs.org: @tuprolog/2p-dsl-core
### Some quick links:
- Homepage: https://github.com/tuProlog/2p-kt
- License: Apache-2.0
-
Latest release: 0.30.5
published almost 3 years ago
Rankings
Maintainers (5)
npmjs.org: @tuprolog/2p-bdd
### Some quick links:
- Homepage: https://github.com/tuProlog/2p-kt
- License: Apache-2.0
-
Latest release: 0.30.5
published almost 3 years ago
Rankings
Maintainers (5)
npmjs.org: @tuprolog/2p-solve-plp
### Some quick links:
- Homepage: https://github.com/tuProlog/2p-kt
- License: Apache-2.0
-
Latest release: 0.30.5
published almost 3 years ago
Rankings
Maintainers (5)
npmjs.org: @tuprolog/2p-solve-problog
### Some quick links:
- Homepage: https://github.com/tuProlog/2p-kt
- License: Apache-2.0
-
Latest release: 0.30.5
published almost 3 years ago
Rankings
Maintainers (5)
npmjs.org: @tuprolog/2p-oop-lib
### Some quick links:
- Homepage: https://github.com/tuProlog/2p-kt
- License: Apache-2.0
-
Latest release: 0.20.4
published about 4 years ago
Rankings
Maintainers (5)
npmjs.org: @tuprolog/2p-serialize-core
### Some quick links:
- Homepage: https://github.com/tuProlog/2p-kt
- License: Apache-2.0
-
Latest release: 0.30.5
published almost 3 years ago
Rankings
Maintainers (5)
npmjs.org: @tuprolog/2p-serialize-theory
### Some quick links:
- Homepage: https://github.com/tuProlog/2p-kt
- License: Apache-2.0
-
Latest release: 0.30.5
published almost 3 years ago
Rankings
Maintainers (5)
npmjs.org: @tuprolog/2p-dsl-solve
### Some quick links:
- Homepage: https://github.com/tuProlog/2p-kt
- License: Apache-2.0
-
Latest release: 0.30.5
published almost 3 years ago
Rankings
Maintainers (5)
npmjs.org: @tuprolog/2p-io-lib
### Some quick links:
- Homepage: https://github.com/tuProlog/2p-kt
- License: Apache-2.0
-
Latest release: 0.30.5
published almost 3 years ago
Rankings
Maintainers (5)
npmjs.org: @tuprolog/2p-test-solve
### Some quick links:
- Homepage: https://github.com/tuProlog/2p-kt
- License: Apache-2.0
-
Latest release: 0.20.4
published about 4 years ago
Rankings
Maintainers (5)
npmjs.org: @tuprolog/2p-repl
### Some quick links:
- Homepage: https://github.com/tuProlog/2p-kt
- License: Apache-2.0
-
Latest release: 0.30.5
published almost 3 years ago
Rankings
Maintainers (5)
npmjs.org: @tuprolog/2p-solve-streams
### Some quick links:
- Homepage: https://github.com/tuProlog/2p-kt
- License: Apache-2.0
-
Latest release: 0.30.5
published almost 3 years ago
Rankings
Maintainers (5)
npmjs.org: @tuprolog/2p-full
Umbrella package, depending on all 2P-Kt
- Homepage: https://github.com/tuProlog/2p-kt
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
Maintainers (5)
repo1.maven.org: it.unibo.tuprolog:solve-classic-jvm
Stable, state-machine-based implementation of Prolog's SLDNF resolution principle
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/solve-classic-jvm/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:solve-jvm
Resolution-agnostic API for logic solvers
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/solve-jvm/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:dsl-theory-js
Kotlin DSL for logic programming, enriched with unification and clause storage facilities
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/dsl-theory-js/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
npmjs.org: @tuprolog/2p-solve-concurrent
### Some quick links:
- Homepage: https://github.com/tuProlog/2p-kt
- License: Apache-2.0
-
Latest release: 0.20.4-dev48
published about 4 years ago
Rankings
Maintainers (5)
repo1.maven.org: it.unibo.tuprolog:theory-js
In-memory storage and indexing facilities for ordered and unordered knowledge bases composed by logic clauses
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/theory-js/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:parser-theory-jvm
Parsing facilities for knoledge bases made up of logic clauses, out of Prolog standard syntax
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/parser-theory-jvm/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:parser-theory-js
Parsing facilities for knoledge bases made up of logic clauses, out of Prolog standard syntax
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/parser-theory-js/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:oop-lib-jvm
Extension library for logic solvers, enabling OOP support in logic programs
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/oop-lib-jvm/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:core-js
Knowlege representation via logic terms and clauses
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/core-js/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:core-jvm
Knowlege representation via logic terms and clauses
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/core-jvm/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
npmjs.org: @tuprolog/2p
Some quick links: * [GitLab Repository](https://gitlab.com/pika-lab/tuprolog/2p-in-kotlin) (the one used by developers) * [GitHub Repository](https://github.com/tuProlog/2p-kt) (where JVM releases are hosted) * [NPM Repository](https://www.npmjs.com/org/t
- Homepage: https://github.com/tuProlog/2p-kt
- License: Apache-2.0
-
Latest release: 0.14.11-dev0s
published about 5 years ago
Rankings
Maintainers (5)
repo1.maven.org: it.unibo.tuprolog:core-metadata
Knowlege representation via logic terms and clauses
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/core-metadata/
- License: Apache-2.0
-
Latest release: 0.17.4
published over 4 years ago
Rankings
repo1.maven.org: it.unibo.tuprolog:theory-jvm
In-memory storage and indexing facilities for ordered and unordered knowledge bases composed by logic clauses
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/theory-jvm/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:solve-metadata
Resolution-agnostic API for logic solvers
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/solve-metadata/
- License: Apache-2.0
-
Latest release: 0.17.4
published over 4 years ago
Rankings
repo1.maven.org: it.unibo.tuprolog:unify
Logic unification for logic terms and clauses
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/unify/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:dsl-theory-metadata
Kotlin DSL for logic programming, enriched with unification and clause storage facilities
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/dsl-theory-metadata/
- License: Apache-2.0
-
Latest release: 0.17.4
published over 4 years ago
Rankings
repo1.maven.org: it.unibo.tuprolog:theory-metadata
In-memory storage and indexing facilities for ordered and unordered knowledge bases composed by logic clauses
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/theory-metadata/
- License: Apache-2.0
-
Latest release: 0.17.4
published over 4 years ago
Rankings
repo1.maven.org: it.unibo.tuprolog:unify-metadata
Logic unification for logic terms and clauses
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/unify-metadata/
- License: Apache-2.0
-
Latest release: 0.17.4
published over 4 years ago
Rankings
repo1.maven.org: it.unibo.tuprolog:parser-jvm
Internal, JVM-specific implementation of a Prolog syntax parser supporting dynamic operators definition
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/parser-jvm/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:bdd
Multi-platform library for representing and manipulating Binary Decision Diagrams
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/bdd/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:solve
Resolution-agnostic API for logic solvers
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/solve/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:bdd-js
Multi-platform library for representing and manipulating Binary Decision Diagrams
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/bdd-js/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:bdd-jvm
Multi-platform library for representing and manipulating Binary Decision Diagrams
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/bdd-jvm/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:solve-classic
Stable, state-machine-based implementation of Prolog's SLDNF resolution principle
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/solve-classic/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:dsl-solve-jvm
Kotlin DSL for logic programming, enriched with unification, clause storage, and resolution facilities
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/dsl-solve-jvm/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:parser-core-js
Parsing facilities for logic terms and clauses out of Prolog standard syntax
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/parser-core-js/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:solve-plp-jvm
Resolution-agnostic API for probabilistic logic solvers
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/solve-plp-jvm/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:serialize-core
JSON and YAML serialization support for logic terms and clauses
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/serialize-core/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:solve-plp-js
Resolution-agnostic API for probabilistic logic solvers
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/solve-plp-js/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:oop-lib
Extension library for logic solvers, enabling OOP support in logic programs
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/oop-lib/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:serialize-core-jvm
JSON and YAML serialization support for logic terms and clauses
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/serialize-core-jvm/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:parser-core-jvm
Parsing facilities for logic terms and clauses out of Prolog standard syntax
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/parser-core-jvm/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:ide
Customisable, JavaFX-based GUI for logic solvers
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/ide/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:parser-theory
Parsing facilities for knoledge bases made up of logic clauses, out of Prolog standard syntax
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/parser-theory/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:dsl-unify
Kotlin DSL for logic programming, enriched with unification facilities
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/dsl-unify/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:solve-classic-metadata
Stable, state-machine-based implementation of Prolog's SLDNF resolution principle
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/solve-classic-metadata/
- License: Apache-2.0
-
Latest release: 0.17.4
published over 4 years ago
Rankings
repo1.maven.org: it.unibo.tuprolog:dsl-core
Kotlin DSL for knowledge representation via logic programming
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/dsl-core/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:utils-jvm
Provides various facilities required by the 2P-Kt project, including but not limited to caching, casting, lazy data structures, deques, tags, etc.
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/utils-jvm/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:utils
Provides various facilities required by the 2P-Kt project, including but not limited to caching, casting, lazy data structures, deques, tags, etc.
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/utils/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:serialize-core-js
JSON and YAML serialization support for logic terms and clauses
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/serialize-core-js/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:parser-js
Internal, JS-specific implementation of a Prolog syntax parser supporting dynamic operators definition
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/parser-js/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:dsl-unify-jvm
Kotlin DSL for logic programming, enriched with unification facilities
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/dsl-unify-jvm/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:ide-plp
Customisable, JavaFX-based GUI for probabilistic logic solvers
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/ide-plp/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:parser-core-metadata
Parsing facilities for logic terms and clauses out of Prolog standard syntax
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/parser-core-metadata/
- License: Apache-2.0
-
Latest release: 0.17.4
published over 4 years ago
Rankings
repo1.maven.org: it.unibo.tuprolog:dsl-core-metadata
Kotlin DSL for knowledge representation via logic programming
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/dsl-core-metadata/
- License: Apache-2.0
-
Latest release: 0.17.4
published over 4 years ago
Rankings
repo1.maven.org: it.unibo.tuprolog:serialize-theory
JSON and YAML serialization support for logic theories
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/serialize-theory/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:oop-lib-metadata
Extension library for logic solvers, enabling OOP support in logic programs
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/oop-lib-metadata/
- License: Apache-2.0
-
Latest release: 0.17.4
published over 4 years ago
Rankings
repo1.maven.org: it.unibo.tuprolog:utils-metadata
Multi-platform logic programming ecosystem supporting JVM, JavaScript, and Android
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/utils-metadata/
- License: Apache-2.0
-
Latest release: 0.17.4
published over 4 years ago
Rankings
repo1.maven.org: it.unibo.tuprolog:solve-problog
State-machine-based implementation of ProbLog
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/solve-problog/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:io-lib-metadata
Extension library for logic solvers, enabling IO support in logic programs
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/io-lib-metadata/
- License: Apache-2.0
-
Latest release: 0.17.4
published over 4 years ago
Rankings
repo1.maven.org: it.unibo.tuprolog:solve-problog-jvm
State-machine-based implementation of ProbLog
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/solve-problog-jvm/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:serialize-theory-js
JSON and YAML serialization support for logic theories
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/serialize-theory-js/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:dsl-unify-metadata
Kotlin DSL for logic programming, enriched with unification facilities
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/dsl-unify-metadata/
- License: Apache-2.0
-
Latest release: 0.17.4
published over 4 years ago
Rankings
repo1.maven.org: it.unibo.tuprolog:repl
Customisable, command-line interface for logic solvers
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/repl/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:solve-concurrent-jvm
Experimental, state-machine-based implementation of an OR-Concurrent, Prolog-like logic solver, based on Kotlin coroutines
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/solve-concurrent-jvm/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:repl-js
Customisable, command-line interface for logic solvers
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/repl-js/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:parser-core
Parsing facilities for logic terms and clauses out of Prolog standard syntax
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/parser-core/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:serialize-core-metadata
Multi-platform logic programming ecosystem supporting JVM, JavaScript, and Android
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/serialize-core-metadata/
- License: Apache-2.0
-
Latest release: 0.17.4
published over 4 years ago
Rankings
repo1.maven.org: it.unibo.tuprolog:solve-streams
Experimental, functional-programming-based implementation of Prolog's SLDNF resolution principle
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/solve-streams/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:solve-streams-js
Experimental, functional-programming-based implementation of Prolog's SLDNF resolution principle
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/solve-streams-js/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:dsl-solve
Kotlin DSL for logic programming, enriched with unification, clause storage, and resolution facilities
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/dsl-solve/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:examples
Collection of usage examples for 2P-Kt
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/examples/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:solve-concurrent
Experimental, state-machine-based implementation of an OR-Concurrent, Prolog-like logic solver, based on Kotlin coroutines
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/solve-concurrent/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:serialize-theory-metadata
Multi-platform logic programming ecosystem supporting JVM, JavaScript, and Android
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/serialize-theory-metadata/
- License: Apache-2.0
-
Latest release: 0.17.4
published over 4 years ago
Rankings
repo1.maven.org: it.unibo.tuprolog:solve-concurrent-js
Experimental, state-machine-based implementation of an OR-Concurrent, Prolog-like logic solver, based on Kotlin coroutines
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/solve-concurrent-js/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
npmjs.org: @tuprolog/2p-datalog
### Some quick links:
- Homepage: https://github.com/tuProlog/2p-kt
- License: Apache-2.0
-
Latest release: 0.30.5
published almost 3 years ago
Rankings
Maintainers (5)
repo1.maven.org: it.unibo.tuprolog:full
Umbrella package, depending on all 2P-Kt
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/full/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:full-js
Umbrella package, depending on all 2P-Kt
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/full-js/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:2p-jvm
Multi-platform logic programming ecosystem supporting JVM, JavaScript, and Android
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/2p-jvm/
- License: Apache-2.0
-
Latest release: 0.31.5
published over 2 years ago
Rankings
repo1.maven.org: it.unibo.tuprolog:test-solve-js
Common testing facilities for 2P-Kt-based logic solvers
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/test-solve-js/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:full-jvm
Umbrella package, depending on all 2P-Kt
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/full-jvm/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:solve-streams-metadata
Experimental, functional-programming-based implementation of Prolog's SLDNF resolution principle
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/solve-streams-metadata/
- License: Apache-2.0
-
Latest release: 0.17.4
published over 4 years ago
Rankings
repo1.maven.org: it.unibo.tuprolog:dsl-solve-metadata
Kotlin DSL for logic programming, enriched with unification, clause storage, and resolution facilities
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/dsl-solve-metadata/
- License: Apache-2.0
-
Latest release: 0.17.4
published over 4 years ago
Rankings
repo1.maven.org: it.unibo.tuprolog:2p
Multi-platform logic programming ecosystem supporting JVM, JavaScript, and Android
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/2p/
- License: Apache-2.0
-
Latest release: 0.31.5
published over 2 years ago
Rankings
repo1.maven.org: it.unibo.tuprolog:test-solve-metadata
Common testing facilities for 2P-Kt-based logic solvers
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/test-solve-metadata/
- License: Apache-2.0
-
Latest release: 0.17.4
published over 4 years ago
Rankings
repo1.maven.org: it.unibo.tuprolog:test-solve
Common testing facilities for 2P-Kt-based logic solvers
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/test-solve/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
repo1.maven.org: it.unibo.tuprolog:test-solve-jvm
Common testing facilities for 2P-Kt-based logic solvers
- Homepage: https://github.com/tuProlog/2p-kt
- Documentation: https://appdoc.app/artifact/it.unibo.tuprolog/test-solve-jvm/
- License: Apache-2.0
-
Latest release: 1.0.4
published over 1 year ago
Rankings
Dependencies
- DanySK/action-checkout 0.2.13 composite
- DanySK/are-secrets-available 1.0.0 composite
- DanySK/build-check-deploy-gradle-action 2.2.9 composite
- actions/checkout v4.1.0 composite
- actions/setup-node v3.8.1 composite
- nicolasfara/precompute-semantic-release-version-action 1.0.2 composite
- DanySK/action-checkout 0.2.13 composite
- DanySK/build-check-deploy-gradle-action 2.2.9 composite
- 596 dependencies
- semantic-release-preconfigured-conventional-commits 1.1.62 development