SWI-Prolog version 7 extensions
Author: Jan Wielemaker
Paper Information
| Title: | SWI-Prolog version 7 extensions |
| Authors: | Jan Wielemaker |
| Proceedings: | CICLOPS-WLPE 2014 Papers |
| Editors: | Thomas Stroeder and Terrance Swift |
| Keywords: | prolog, string, dict, functional notation, applications |
| Abstract: | ABSTRACT. SWI-Prolog version~7 extends the Prolog language further as a general purpose programming language that can be used as `glue' between components written in different languages. Taking this role rather than that of a DSL \emph{inside} other IT components has always been the design objective of SWI-Prolog as illustrated by XPCE (its object oriented communication to the OS and graphics), the HTTP server library and the many interfaces to external systems and file formats. In recent years, we started extending the language itself, notably to accomodate expressing syntactic constructions of other languages. This resulted in an extended notion of operators and quasi quotations. SWI-Prolog version~7 takes this one step further by extending the primitive data types of Prolog. This article describes and motivates these extensions. |
| Pages: | 15 |
| Talk: | Jul 17 15:00 |
| Paper: | ![]() |
