X-Prolog

X-Prolog

X-Prolog is a lightweight Prolog system.

App info


1.0.63
November 21, 2022
23,193
Android 5.0+
Everyone
Get X-Prolog for Free on Google Play

Advertisement

App description


Android App Analysis and Review: X-Prolog, Developed by xprolog. Listed in Education Category. Current Version Is 1.0.63, Updated On 21/11/2022 . According to users reviews on Google Play: X-Prolog. Achieved Over 23 thousand Installs. X-Prolog Currently Has 127 Reviews, Average Rating 3.1 Stars

X-Prolog is a lightweight Prolog system intended to facilitate programming in Prolog on Android. The app runs Prolog programs in a text view, web view or as a bound service to a client app. A sample client is available at https://github.com/xprolog/sample-client.

Note that Google Play restricts the use of all-file-access permission in apps targeting Android 11 or later. To install X-Prolog with all-file-access permission, refer to https://github.com/xprolog/xp/releases.

got tool? The app depends on user-defined tools for editing and building projects. The tools are written in Prolog and are visible on devices with developer options. The app and tools exchange data through transfer variables and formatted output. This release includes trivial tools intended to demonstrate the app's tooling feature.

The app defines extension points at which transfer variables are available (to tools) and formatted output (from tools) is recognized. A tool may be configured to contribute to one or more extension points by specifying a context term.

A context term is read-term of the form context(Name, FileTypes, Priority) , where Name is the name of an extension point, FileTypes is a list of acceptable file types and Priority is an integer not less than zero, the meaning of which varies depending on the extension point.

This release defines three extension points: build, edit and reconcile, which allow tools to contribute to, respectively, building projects, editing source files and reconciling source models.

To build a project, open a file in the top directory of the project and click Build. To export the project into a runnable object file on the local file system, click Export. To run the object file, click Run.

A file is considered source-file if there exists one or more tools that build the file, possibly transforming it into another source file. This release includes a single build tool, Compile, which translates a Prolog source file (.pl) into a quick-load file (.ql).

Known issues include occurs check, logical update view, attributed variables among others.
We are currently offering version 1.0.63. This is our latest, most optimized version. It is suitable for many different devices. Free download directly apk from the Google Play Store or other versions we're hosting. Moreover, you can download without registration and no login required.

We have more than 2000+ available devices for Samsung, Xiaomi, Huawei, Oppo, Vivo, Motorola, LG, Google, OnePlus, Sony, Tablet ... with so many options, it’s easy for you to choose games or software that fit your device.

It can come in handy if there are any country restrictions or any restrictions from the side of your device on the Google App Store.

What's New


Initial release

Rate and review on Google Play store


3.1
127 total
5 50.4
4 0
3 0
2 12.0
1 37.6

Total number of installs (*estimated)

Estimation of total number of installs on Google Play, Approximated from number of ratings and install bounds achieved on Google Play.

Recent Comments

user
Matthias Freiburghaus

I just installed x-prolog on my android phone and I absolutly love the fact I have a fully functional prolog environment with me wherever I go. Everything seems to work fine, and if you are somewhat accustomed to prolog, everything about using the system is straightforward and easy to figure out. For serious programm development I would not recommend it, but if you just had an interesting idea you want to try out or fell like killing some time with some nice prolog action while you are on the road, x-prolog is awesome.

user
Dan Wilhelm

Really impressive app - highly recommend if you want to try Prolog! It not only includes an interactive terminal, but also allows for graphical output such as chessboards and conway's game of life (both included as examples). If new to Prolog, you'll want to pair this with one of many great online tutorials.

user
frederick brown

I installed this app on bothAndroid 12 and Android 13 phones. The permission settings for this app are broken somehow. Both my phones refuse to allow me to grant permissions to the app to access test files so that I can create program files to run my own prolog programs. Please fix the permissions for this app.

user
A Google user

I'm new to Prolog and wanted a medium for testing what I've learned. I can't figure out how to consult or query my knowledge base, and the run button complains about main(). The readme file just spits out a table of jargon. No thank you.

user
Simon Richards

Installed and given files and media access permissions. When I go to create a new file it just takes me to the Androud permissions page. No guidance in the documentation. Waste of time.

user
Thom Allan

Can't open or create files. Option to enable file access is always unselectable even if enabled externally in app settings.

user
Ryan Moore

Flawless. I could easily download and run some example programs. Neat!

user
A Google user

is it normal the prolog to ask read input before print output? Different result with pc version. Great app