Re: Parallel Prolog
- From: "Alexei A. Morozov" <AlexeiMorozov@xxxxxxxxxxxx>
- Date: 18 Jan 2007 10:53:05 -0800
Michael D. Kersey wrote:
Simon.Strobl@xxxxxxxxx wrote:
<snipped>
Ciao offers a complete Prolog system, supporting ISO-Prolog, but its novel modular design allows both restricting and extending the language. As a result, it allows working with fully declarative subsets of Prolog and also to extend these subsets (or ISO-Prolog) both syntactically and semantically. Most importantly, these restrictions and extensions can be activated separately on each program module so that several extensions can coexist in the same application for different modules.
Ciao also supports (through such extensions) programming with functions, higher-order (with predicate abstractions), constraints, and objects, as well as feature terms (records), persistence, several control rules (breadth-first search, iterative deepening, ...), concurrency (threads/engines), a good base for distributed execution (agents), and parallel execution. Libraries also support WWW programming, sockets, external interfaces (C, Java, TclTk, relational databases, etc.), etc.
.
- Follow-Ups:
- Re: Parallel Prolog
- From: Alexei A. Morozov
- Re: Parallel Prolog
- References:
- Parallel Prolog
- From: Simon . Strobl
- Re: Parallel Prolog
- From: Michael D. Kersey
- Parallel Prolog
- Prev by Date: Re: Parallel Prolog
- Next by Date: Re: Parallel Prolog
- Previous by thread: Re: Parallel Prolog
- Next by thread: Re: Parallel Prolog
- Index(es):