Main > Ruby On Rails > Books >

SWI-Prolog 5.7.12

SWI-Prolog 5.7.12

Sponsored Links

SWI-Prolog 5.7.12 Ranking & Summary

RankingClick at the star to rank
Ranking Level
User Review: 0 (0 times)
File size:
Platform: Linux / Mac OS
License: LGPL - GNU Lesser General Public License
Price: LGPL - GNU Lesser General Public License
Downloads: 219
Date added: 2009-07-31
Publisher: Jan Wielemaker

SWI-Prolog 5.7.12 description

SWI-Prolog 5.7.12 is very useful because it offers a comprehensive Free Software Prolog environment, licensed under the Lesser GNU Public License. Together with its graphics toolkit XPCE, its development started in 1987 and has been driven by the needs for real-world applications. These days SWI-Prolog is widely used in research and education as well as for commercial applications.

Major Features:

  1. Kernel licensed under the LGPL. Prolog libraries are distributed under the GPL with an additional statement that allows for use in proprietary applications. Details can be found on the license page.
  2. fast compilation. E.g., loads 140,000 lines of code spread over 500 source-files in 2.3 seconds on an AMD 5400+ system.
  3. Robust and free of memory leaks. In use for several servers that run 24x7.
  4. Small. The full development environment, including graphics, libraries and many interface packages requires approx. 40MB harddisk. The non-graphical kernel is about 650Kb, the graphics library adds about 1.2Mb to the image.
  5. Scales well for large applications. No limits on program size, atom-length, term-arity or integer values. No performance degradation on predicates with many (indexed) facts.
  6. Unbounded integer and rational number arithmetic based on GMP library.
  7. Comprehensive set of built-in predicates, covering Part 1 of the ISO standard, the de-facto Edinburgh Prolog standard and important parts of Quintus and SICStus Prolog. Fair compatibility to Ciao, YAP and GNU-Prolog.
  8. Flexible and fast interface to the C- and C++-Language. The interface allows for calling both-ways, handling of non-determinism both ways and embedding of the SWI-Prolog kernel in C/C++ projects.
  9. The goodies: modules (upward compatible to Quintus and SICStus), garbage-collection (transparent to C/C++-code, including atom garbage collection), last-call optimisation, Dynamic expansion of the runtime stacks, ISO exception-handling (including C/C++ interface for catching and throwing exceptions).
  10. Execution profiler (time and call statistics) for Linux, most Unix platforms and Windows NT/2000/XP/Vista.
  11. Cross-Referencer. gxref/0 provides a graphical front-end for the extensible Prolog cross-referencer (xref).
  12. Portable to many platforms, including almost all Unix/Linux platforms, Windows (NT/2000/XP/Vista, including 64-bit editions), MacOS X (using X11 for graphics) and many more. Both 32-bits and 64-bits hardware is supported. Sources are plain C99, configured automatically using GNU autoconf (configure, make, make install).
  13. UNICODE character set handling internal. Ideal for web- and international applications.
  14. Machine-independent saved-states (save on one platform, run using the virtual machine of another platform).
  15. Multi-threading support: run multiple pre-emptively scheduled prolog engines on the same database.
  16. attributed variables, coroutining (freeze/2, when/2, dif/2), global variables, cyclic terms. Flag-controlled handling of occurs-check (on/off/error) see current_prolog_flag/2.
  17. Constraint Logic Programming, providing libraries for CHR (Constraint Handling Rules), clp(FD), clp(R,Q) and various others.
  18. Bundled with interface libraries for Java (JPL), ODBC, TCP/IP sockets, SSL, CGI form handling, etc.
  19. Multi-threaded Web server library with comprehensive libraries to generate HTML, HTTP authorization, session management, exchanging JSON (used by many AJAX widgets), etc.
  20. Fast and flexible libraries for parsing SGML/XML (HTML), parsing RDF, store and query the RDF triple model. A graphical editor for RDF/RDFS and OWL models called Triple20 is distributed seperately.
  21. Literate programming support through PlDoc. Provides integrated view on manual and application documentation and producing LaTeX documentation for your application.
  22. Unit testing support through PlUnit.
  23. Regular binary distributions for most popular platforms (Windows (32/64 bits), Linux (32 bits) and MacOS X (32 bits)).
  24. Regular distribution of the full source packages. The sources are also accesible through GIT.

SWI-Prolog 5.7.12 Screenshot

Advertisements

SWI-Prolog 5.7.12 Keywords

Bookmark SWI-Prolog 5.7.12

Hyperlink code:
Link for forum:

SWI-Prolog 5.7.12 Copyright

WareSeeker periodically updates pricing and software information of SWI-Prolog 5.7.12 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of SWI-Prolog 5.7.12 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed

Allok Video Splitter 2.2.0 Review:

Name (Required)
Email(Required)
Captcha
Featured Software

Want to place your software product here?
Please contact us for consideration.

Contact WareSeeker.com
Related Software
Form Tools is a form processor, storage and data access script written in PHP and MySQL, designed to work with any existing web form. With a few minor changes to your form, you can stop using old-fashioned form-mail scripts and instead store form Free Download
A simple, configurable image scroller for embedding in your webpages. Currently only supports horizontal scrolling, but offers many features such as auto-scrolling, infinite loop, mouseover effects (glow, shadow & zoom), supports any thumbnail size, Free Download
LogReader is an Java app that reads internet server log files and displays info about it similar to the "Web-trendy" companys. LogReader is copyrighted, and is distributed under the GNU Public License. Free Download
Synforce is a Javascript library that provides real-time syntax enforcement on data entered into text input boxes in HTML forms. Synforce is Open Source software, licensed under the GNU Lesser General Public License (the LGPL). The input text box is Free Download
SprinN, Capital Markets Predictions with Neural Networks. SprinN, a prediction tool based on Artificial Intelligence techniques (Artificial Neural Networks), gives you accurate open, hold and close recommendations for your investments in the Capital Free Download
Zina is a graphical interface to your MP3 collection, a personal jukebox, an MP3 streamer, a Podcaster. It can run on its own, embeded into an existing website, or as a Drupal, Joomla, Wordpress or Xoops module. It also includes an optional Flash Free Download
RandomAds is an ASP script that displays ad banners randomly from a database. It is Copyrighted and is distributed under the GNU Public License. Free Download
Xaraya is an extensible, Open Source web application framework written in PHP and licensed under the GNU General Public License. Xaraya delivers the requisite infrastructure and tools to create custom web applications that include fully dynamic Free Download