X-Prolog Apk

X-Prolog Apk

Latest version 1.0.63
13 Feb 2023

Older Versions

Apk Infos

Version1.0.63
Rating3.4/5, based on 114 votes
Size‎4.7 MB
Requires AndroidAndroid 5.0+ (Lollipop)
Author's NotesX-Prolog is a lightweight Prolog system.

About X-Prolog APK

X-Prolog APK Download for Android
X-Prolog APK Download for Android

Description

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.

Latest updates

What's new in version 1.0.63

Initial release

How to install X-Prolog APK on Android phone or tablet?

Download X-Prolog APK file from ApkClean, then follow these steps:

Update Phone Settings

  • Go to your phone Settings page
  • Tap Security or Applications (varies with device)
  • Check the Unknown Sources box
  • Confirm with OK

Go to Downloads

  • Open Downloads on your device by going to My Files or Files
  • Tap the APK file you downloaded (org.xprolog.xp-v1.0.63-ApkClean.apk)
  • Tap Install when prompted, the APK file you downloaded will be installed on your device.

Older Versions

1.0.63 (63)4.7 MB

Questions & Answers

Q: What is an APK File?

A: Just like Windows (PC) systems use an .exe file for installing software, Android does the same. An APK file is the file format used for installing software on the Android operating system.

Q: If I install an APK from this website, will I be able to update the app from the Play Store?

A: Yes, absolutely. The Play Store installs APKs it downloads from Google's servers, and sideloading from a site like ApkClean.net goes through a very similar process, except you're the one performing the downloading and initiating the installation (sideloading).
As soon as the Play Store finds a version of the app newer than the one you've sideloaded, it will commence an update.

Q: Why ApkClean.net can guarantee APK 100% safe?

A: Whenever someone wants to download an APK file from ApkClean.net, we'll check the corresponding APK file on Google Play and allow user download it directly (of course, we'll cache it on our server). If the APK file does not exist on Google Play, we'll search it in our cache.

Q: What are Android App permissions?

A: Apps require access to certain systems within your device. When you install an application, you are notified of all of the permissions required to run that application.

Don't hesitate to contact us if you have any questions or concerns.

(*) is required

User's Reivew

5 ★Very nice Prolog-interpreter. Suggestions: 1. Display a sort of "previous/next query history", to access and adjust queries from the past; 2. consider some "edit space", because Prolog's re-consulting or asserting is damn annoying... look at swi online or repl.it, just for quicker editing. Very nice so far.
5 ★best app
1 ★Is this a joke? Nonsensical sample programs, no documentation, unusable user interface. The developer should apologise for this waste of potential.
5 ★Absolutely brilliant, thank you for this great tool.
5 ★Awesome app! Definitely needed in the play store
5 ★A great application with great possibilities.
5 ★Great app!
5 ★Useful tool!
2 ★I was expecting more from this interpreter, since it's so well punctuated. But it can't handle an infinite recursion like Y=f(X),X=f(Y). Also I had problems when using lists (I couldn't asign a list to a variable, it was saying that there are more arguments than expected, I did List=[1,2,3].) Since lists is so important in prolog, I can't give more than 2/5 because is the only interpreter that "kinda works". I hope this things get fixed, I really want to put a 5/5 here!
5 ★As a computer science assistance professor i need more and more updates forbetter understanding.
5 ★Long awaited app, awesome!
5 ★Best app