SWI-Prolog is a Prolog
implementation that specifically aims at large and real-world
TRILL is implemented to pursue the same objective.
TRILL on SWISH is designed for developing and experimenting with the system, also in a collaborative way.
It is based on SWISH, a limited subset of SWI-Prolog!
If you want to work on a real application, download your own
copy of SWI-Prolog.
So, why then this online version?
Well, the online version can offer things that a local copy can not.
Here are some examples.
- No installation required. Only needs a recent browser.
- You can play with some examples to get a basic feeling
what using TRILL looks like.
- You can do exercises and execute several tests
- You can save your code and share
both the code and example queries with anyone on the web.
- You can collaborate using
TogetherJS on a problem with
anyone on the web.
The future of the online version
The current online version is based on SWISH,
TRILL on SWISH
will be maintained up to date with it.
These are the main plans for SWISH:
- Better shared source management. Show dependencies, better
search for source code, (dis)like code fragments, integrate
source management with the examples menu, etc.
- Provide more rendering plugins, such as graphs, word clouds, etc.
- Further enhance embedding in course material such as Learn Prolog Now!
WARNING: if you are using Cliopatria, at the moment you cannot have installed both TRILL on SWISH
and SWISH. We are working to allow you to install both on the same installation of Cliopatria. If you need both the application you
can use the standalone versions. However, with TRILL on SWISH you can execute Prolog queries as in standard SWISH.
Please be patient or contribute to TRILL on SWISH at GitHub