X-Prolog APK

Version 1.0.16 - org.xprolog.xp
xprolog,education,x-prolog

X-Prolog is a lightweight Prolog implementation.

APP Information

Download Version 1.0.16 (16)
Apk Size2.86 MB
App Developerxprolog
Malware CheckTRUSTED
Install on Android4.0.x and up
App Packageorg.xprolog.xp.apk
MD5792726bd60c4cec632fbd3e813d380f4
Rate5

Download X-Prolog 1.0.16 APK

App Description

X-Prolog is xprolog,education,x-prolog, content rating is Everyone (PEGI-3). This app is rated 5 by 1 users who are using this app. To know more about the company/developer, visit xprolog website who developed it. org.xprolog.xp.apk apps can be downloaded and installed on Android 4.0.x and higher Android devices. The Latest Version of 1.0.16 Available for download. Download the app using your favorite browser and click Install to install the application. Please note that we provide both basic and pure APK files and faster download speeds than APK Mirror. This app APK has been downloaded 324+ times on store. You can also download org.xprolog.xp APK and run it with the popular Android Emulators.

X-Prolog is a lightweight Prolog implementation intended to facilitate programming in logic on Android. This app runs Prolog programs in a console view or as a bound service to a client app. A sample client is available at https://github.com/xprolog/sample-client.
Prolog programs may be developed using any main-stream Prolog system, including SICStus, SWI-Prolog, YAP, etc. The advantage of using X-Prolog is the ability to export programs in a quick-load format.
Code snippets may be shared with X-Prolog app. A shared snippet is either consulted into a running meta-interpreter or run as a standalone program.
A program may be associated with a run configuration, which describes how the program is run, including the top-level goal and whether the program is thread-safe.
A thread-safe program runs in a console view on first launch like any other program; however, any subsequent launch of the program runs in a terminal view, sharing the database of the console view.
X-Prolog benefited from works by Richard O'Keefe, Jan Wielemaker, Jack Palevich and others.
Known issues include occurs check, logical-update view, module-sensitive built-ins and so forth.
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 app 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 
, where 
 is the name of an extension point, 
 is a list of acceptable file types and 
 is an integer not less than zero, the effective meaning of which varies depending on the extension point.
This release defines three extension points: 
 and 
, 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 select menu option 
. To export the project into a runnable object file on the local file system, select menu option 
. To run the object file, select menu option 
.
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 three build tools: Compile, Expand and Test. Compile translates a Prolog source file (.pl) into a quick-load file (.ql). Expand translates a definite-clause grammar file (.dcg) into a Prolog source file. Test runs unit and integration tests contained in designated files (.plt). 

App ChangeLog

  • Initial release

App Screens

X-Prolog App Screen 1X-Prolog App Screen 2X-Prolog App Screen 3X-Prolog App Screen 4X-Prolog App Screen 5X-Prolog App Screen 6X-Prolog App Screen 7X-Prolog App Screen 8X-Prolog App Screen 9X-Prolog App Screen 10X-Prolog App Screen 11X-Prolog App Screen 12X-Prolog App Screen 13X-Prolog App Screen 14X-Prolog App Screen 15X-Prolog App Screen 16X-Prolog App Screen 17X-Prolog App Screen 18X-Prolog App Screen 19X-Prolog App Screen 20X-Prolog App Screen 21X-Prolog App Screen 22X-Prolog App Screen 23X-Prolog App Screen 24

org-xprolog-xp-16-36118982-792726bd60c4cec632fbd3e813d380f4.apk
Name:1583390272897.apk
Name:1568304799965.apk

Apk scan results


Apk Scaned By TotalVirus Antivirus,org.xprolog.xp.apk Was Risky.Detected 2 From 55 Scan.
Scan Stats:harmless:0|type-unsupported:10|suspicious:0|confirmed-timeout:0|timeout:0|failure:2|malicious:0|undetected:64|
Name:org-xprolog-xp-16-36118982-792726bd60c4cec632fbd3e813d380f4.apk
Name:1583390272897.apk
Name:1568304799965.apk SHA-1:0eec6e1a97338174235eb2a45e6cf6c1254a4227 SHA-256:13c0f3742123b3f1eb3a9bb12f3f37e2cd3b3c6ded51d264ee7b226407db0994 SSDEEP:49152:iQUNqWndvFy5hL9pi5POf66waR8YED5i0RPayGF8dR62pIo5EyRguyj1ggipdl:iNvsr5NpR8RD/axmp1ynuygdl File type:Android Magic:Zip archive data, at least v2.0 to extract File size:2996554 Uncompressed Size:6270223 Contained Files :605 Contained Files By Type:xml:282,dex:1,MF:1,RSA:1,ql:12,so:16,pl:22,txt:3,SF:1,png:264,

Older Versions

More Android Apps to Consider

X

Google Play Reviews

  1. Matthias Freiburghaus-avatar

    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.

  2. mapleleaf771-avatar

    mapleleaf771

    Prolog for Android.. i really like the program as i dont have a laptop or pc at the moment. Have used it for writing several basic programs. Has some advanced features. Would be nice if there was a bit more in the help system, i.e. for somone who is quite new to prolog, like how to switch between entering facts, etc. and querying them, just very basic stuff. Anyway a very good program.

  3. IFcoltransG Bunbury-avatar

    IFcoltransG Bunbury

    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.

  4. Birb Borb-avatar

    Birb Borb

    this is confusing as all hell. i can't figure it out. i'm a beginer so i guess it's to be expected but i can't write any code. the only thing that seems to work for putting in facts is /**/ but i can't ask questions. do i have to use /* before the | and do i have to use that at all. again i'm a beginer so i don't expect this to be easy. i have looked at every tutorial i could find. for them it seems like they don't need/**/. i am legitamatley confused please tell me what i'm doing wrong. please.

  5. David Eddyshaw-avatar

    David Eddyshaw

    Very nice Prolog app; could do with some better documentation, but it's hardly alone in that.

  6. [せずだよ]Sesio Haluoleo-avatar

    [せずだよ]Sesio Haluoleo

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

  7. aida nasr-avatar

    aida nasr

    It is more useful. Thank you

  8. ---avatar

    --

    Seems to half work.

  9. Trisno M.-avatar

    Trisno M.

    Excellent!!

  10. Stanislav Maslovski-avatar

    Stanislav Maslovski

    I enjoy programming in Prolog in this app on my phone and tablet. This Prolog engine is surprisingly fast and has a good memory manager/garbage collector. There are a few things that may need improvement, but in general it is a very solid app for Prolog lovers. And I am happy that the author of it is active again! Please, keep up the good work!