Dear All,
We are happy to announce a new
edition of the Dogelog Player:
- JavaScript/Phyton Async/Await:
The Dogelog Player supports a new interpreter
that can relinquish control. The interface to the
interpreter contains new routines such as consult_async()
and toplevel_async(). Available for both JavaScript
and Python.
- Functions Milestone:
We were able to add some built-ins and predicates
to the Dogelog Player. In addition to
unify_with_occurs_check/2, there is now a comprehensive
ISO core standard arithmetic and first approaches for
sorting the Prolog terms. Available for both JavaScript
and Python.
- Formerly Jekejeke Runtime:
The interpreter is now called Dogelog Runtime and
continues to address the Java target platform. The
interpreter inherits some features of Dogelog Player
and can still be used to cross-compile Dogelog Player.
After a year of silence, there is now release 1.5.1
which has been fully tested for JDK 16.
For download: www.xlog.ch
Have Fun!
Jan Burse, 21.03.2022
Although we want to provide a living standard Prolog, we
do not want to end-up fighting windmills. What concerns
functional requirements we compromise in favor of the
ISO core standard. A first take of an implementation and
according test suite has been created. round/1 behaves
now as follows, for Java, JavaScript and Python platform
of our Prolog systems:
?- X is round(0.5).
X = 1.0.
?- X is round(-0.5).
X = 0.0.
?- X is round(1.5).
X = 2.0.
?- X is round(-1.5).
X = -1.0.
See also:
Compliance Test Suite for Dogelog Player https://twitter.com/dogelogch/status/1509451834414575618
Compliance Test Suite for Dogelog Player https://www.facebook.com/groups/dogelog
Mostowski Collapse schrieb am Montag, 21. März 2022 um 15:24:34 UTC+1:
Dear All,
We are happy to announce a new
edition of the Dogelog Player:
- JavaScript/Phyton Async/Await:
The Dogelog Player supports a new interpreter
that can relinquish control. The interface to the
interpreter contains new routines such as consult_async()
and toplevel_async(). Available for both JavaScript
and Python.
- Functions Milestone:
We were able to add some built-ins and predicates
to the Dogelog Player. In addition to
unify_with_occurs_check/2, there is now a comprehensive
ISO core standard arithmetic and first approaches for
sorting the Prolog terms. Available for both JavaScript
and Python.
- Formerly Jekejeke Runtime:
The interpreter is now called Dogelog Runtime and
continues to address the Java target platform. The
interpreter inherits some features of Dogelog Player
and can still be used to cross-compile Dogelog Player.
After a year of silence, there is now release 1.5.1
which has been fully tested for JDK 16.
For download: www.xlog.ch
Have Fun!
Jan Burse, 21.03.2022
The Dogelog player provides the usual dynamic database
predicates which have now been thoroughly tested by our
test suite. A new drilldown utility facilitates inspecting the
results. The test runner and the drilldown utility are itself
examples of using the dynamic database in Prolog.
Dynamic Database Compliance for CPython and PyPy https://twitter.com/dogelogch/status/1511712681463533577
Dynamic Database Compliance for CPython and PyPy https://www.facebook.com/groups/dogelog
Mostowski Collapse schrieb am Donnerstag, 31. März 2022 um 11:26:57 UTC+2:
Although we want to provide a living standard Prolog, we
do not want to end-up fighting windmills. What concerns
functional requirements we compromise in favor of the
ISO core standard. A first take of an implementation and
according test suite has been created. round/1 behaves
now as follows, for Java, JavaScript and Python platform
of our Prolog systems:
?- X is round(0.5).
X = 1.0.
?- X is round(-0.5).
X = 0.0.
?- X is round(1.5).
X = 2.0.
?- X is round(-1.5).
X = -1.0.
See also:
Compliance Test Suite for Dogelog Player https://twitter.com/dogelogch/status/1509451834414575618
Compliance Test Suite for Dogelog Player https://www.facebook.com/groups/dogelog
Mostowski Collapse schrieb am Montag, 21. März 2022 um 15:24:34 UTC+1:
Dear All,
We are happy to announce a new
edition of the Dogelog Player:
- JavaScript/Phyton Async/Await:
The Dogelog Player supports a new interpreter
that can relinquish control. The interface to the
interpreter contains new routines such as consult_async()
and toplevel_async(). Available for both JavaScript
and Python.
- Functions Milestone:
We were able to add some built-ins and predicates
to the Dogelog Player. In addition to
unify_with_occurs_check/2, there is now a comprehensive
ISO core standard arithmetic and first approaches for
sorting the Prolog terms. Available for both JavaScript
and Python.
- Formerly Jekejeke Runtime:
The interpreter is now called Dogelog Runtime and
continues to address the Java target platform. The
interpreter inherits some features of Dogelog Player
and can still be used to cross-compile Dogelog Player.
After a year of silence, there is now release 1.5.1
which has been fully tested for JDK 16.
For download: www.xlog.ch
Have Fun!
Jan Burse, 21.03.2022
Did you know that Dogelog Player supports full
DCG, even (\+)/1 inside DCG. You can try yourself:
p --> \+ q, r.
?- listing.
It then gives:
p(A, B) :-
\+ q(A, _),
A = C,
r(C, B).
No singleton warning. And recently a little better
listing with multiline pretty printing.
Dear All,
We are happy to announce a new
edition of the Dogelog Player:
- JavaScript/Phyton Async/Await:
The Dogelog Player supports a new interpreter
that can relinquish control. The interface to the
interpreter contains new routines such as consult_async()
and toplevel_async(). Available for both JavaScript
and Python.
- Functions Milestone:
We were able to add some built-ins and predicates
to the Dogelog Player. In addition to
unify_with_occurs_check/2, there is now a comprehensive
ISO core standard arithmetic and first approaches for
sorting the Prolog terms. Available for both JavaScript
and Python.
- Formerly Jekejeke Runtime:
The interpreter is now called Dogelog Runtime and
continues to address the Java target platform. The
interpreter inherits some features of Dogelog Player
and can still be used to cross-compile Dogelog Player.
After a year of silence, there is now release 1.5.1
which has been fully tested for JDK 16.
For download: www.xlog.ch
Have Fun!
Jan Burse, 21.03.2022
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 339 |
Nodes: | 16 (1 / 15) |
Uptime: | 86:22:18 |
Calls: | 7,480 |
Files: | 12,703 |
Messages: | 5,634,093 |