-
`ediprolog` is currently tailored for Scryer Prolog and SWI-Prolog. The idea carries over to other Prolog systems too of course. Already now, there is also a variant for YAP, and Haitao Zhang has…
-
AZ-Prolog is not ISO core standard compatible.
There is some problem with the semantics of
if-then-else. You can try yourself:
```
/* test code, if-then-else */
betw(L, H, X) :-
L =< H,
…
ghost updated
6 years ago
-
Would it be possible to have some time/1 and
statistics/2 predicate? Its not listed here:
https://github.com/ichiban/prolog/wiki
Which is understandable, since the ISO core
standard doesn't me…
-
I currently get:
```
$ ~/go/bin/1pl -v
Top level for ichiban/prolog v1.2.1
This is for testing purposes only!
See https://github.com/ichiban/prolog for more details.
Type Ctrl-C or 'halt.' to ex…
-
I assume this is a glitch:
```
/* Scryer Prolog Playground */
?- variant(f(A,B), f(C,D)).
error(existence_error(procedure,variant/2),variant/2).
```
Ok I can call it with a module prefix:
``…
-
Hi Klaus,
please have a look at this comprehensive collection of resources that are related to the Prolog **ISO standard**:
http://www.complang.tuwien.ac.at/ulrich/iso-prolog/
This could…
-
Isn't ensure_loaded/1 a directive defined in the ISO core standard [ISO 7.4.2.8].
Currently it seems to be implemented by GNU Prolog as follows:
```
handle_directive(ensure_loaded, _, _) :-
!,…
ghost updated
3 years ago
-
I'm not sure what (if anything) the ISO standard dictates, but in GNU Prolog and partially in SWI Prolog, one can consult multiple files as `[a, b].` instead of `[a].` `[b].` in the REPL.
In Scryer…
-
The `xtl_interface.pl` file defines a local `abolish_all/1` predicate as follows:
```logtalk
:- if(\+ current_prolog_flag(dialect, sicstus)).
abolish_all([]).
abolish_all([Pred|Preds]) :-
a…
-
[**Scryer Prolog**](https://github.com/mthom/scryer-prolog) is a modern Prolog system that is written in Rust. It is syntactically *fully conforming* to the Prolog ISO standard and already s…