Dear All,
We are happy to announce a new edition of
the Dogelog player:
- module.util.nova:
It is a Java port of the Dogelog Player Novacore.
All features of Dogelog Player have been realized,
such as stages and partitions, so that the knowledge
base also has a rollback as well as the new make/0 works.
- jvmobj.jar:
This .jar is used by the Java Target for the
Arithmetic and Logic Unit (ALU) and was separated
from formerly Jekejeke Prolog. All features of Dogelog
Player have been implemented, such as bigints and
trigonometric functions. The native libraries of
Dogelog Player have also been ported to the Java Target.
- jvmobj_swing.jar:
This .jar is used by the Java Target for listing
the classpath and was separated from formerly Jekejeke
Prolog. However, compared to formerly Jekejeke Prolog,
the realization is primitive, for example at the moment
native libraries can only be loaded if they are
exploded in the classpath.
Have Fun!
Jan Burse, 08.10.2023, http://www.xlog.ch/
Dogelog Player is a 100% Prolog written Prolog
system for the JavaScript, Python and Java
platform. Wie added monomorphic predicate and
evaluable function caches to the transpiler
and runtime. We then compared our benchmark
suite with formerly Jekejeke Prolog.
With monomorphic caches there is not so much a
pollution problem, since each cache maximally
houses one predicate. Our benchmark suite results
show us, despite its lack of multi-argument
indexing, that Dogelog Player is now on par or
better than formerly Jekejeke Prolog.
See also:
Monomorphic Cache for Dogelog Player https://twitter.com/dogelogch/status/1718248815394726282
Monomorphic Cache for Dogelog Player
https://www.facebook.com/groups/dogelog
Mild Shock schrieb:
Dear All,
We are happy to announce a new edition of
the Dogelog player:
- module.util.nova:
It is a Java port of the Dogelog Player Novacore.
All features of Dogelog Player have been realized,
such as stages and partitions, so that the knowledge
base also has a rollback as well as the new make/0 works.
- jvmobj.jar:
This .jar is used by the Java Target for the
Arithmetic and Logic Unit (ALU) and was separated
from formerly Jekejeke Prolog. All features of Dogelog
Player have been implemented, such as bigints and
trigonometric functions. The native libraries of
Dogelog Player have also been ported to the Java Target.
- jvmobj_swing.jar:
This .jar is used by the Java Target for listing
the classpath and was separated from formerly Jekejeke
Prolog. However, compared to formerly Jekejeke Prolog,
the realization is primitive, for example at the moment
native libraries can only be loaded if they are
exploded in the classpath.
Have Fun!
Jan Burse, 08.10.2023, http://www.xlog.ch/
Dogelog Player is a 100% Prolog written
Prolog system which we are currently about
to tune for performance. The recently
introduced monomorphic caches enabled us
to deploy a further optimizations. The new
head forms give us a notable performance boost.
Dogelog Player now supports deterministic
builts after the head which are directly
executed avoiding the overhead of creating
new subgoals. We see some speed-up that
kills the last resistance of formerly
Jekejeke Prolog on JDK 8. But the quest
goes on, we still lack behind GNU-Prolog.
See also:
Neck Forms for Dogelog Player https://twitter.com/dogelogch/status/1721507834569896173
Neck Forms for Dogelog Player
https://www.facebook.com/groups/dogelog
Mild Shock schrieb:
Dogelog Player is a 100% Prolog written Prolog
system for the JavaScript, Python and Java
platform. Wie added monomorphic predicate and
evaluable function caches to the transpiler
and runtime. We then compared our benchmark
suite with formerly Jekejeke Prolog.
With monomorphic caches there is not so much a
pollution problem, since each cache maximally
houses one predicate. Our benchmark suite results
show us, despite its lack of multi-argument
indexing, that Dogelog Player is now on par or
better than formerly Jekejeke Prolog.
See also:
Monomorphic Cache for Dogelog Player https://twitter.com/dogelogch/status/1718248815394726282
Monomorphic Cache for Dogelog Player https://www.facebook.com/groups/dogelog
Mild Shock schrieb:
Dear All,
We are happy to announce a new edition of
the Dogelog player:
- module.util.nova:
It is a Java port of the Dogelog Player Novacore.
All features of Dogelog Player have been realized,
such as stages and partitions, so that the knowledge
base also has a rollback as well as the new make/0 works.
- jvmobj.jar:
This .jar is used by the Java Target for the
Arithmetic and Logic Unit (ALU) and was separated
from formerly Jekejeke Prolog. All features of Dogelog
Player have been implemented, such as bigints and
trigonometric functions. The native libraries of
Dogelog Player have also been ported to the Java Target.
- jvmobj_swing.jar:
This .jar is used by the Java Target for listing
the classpath and was separated from formerly Jekejeke
Prolog. However, compared to formerly Jekejeke Prolog,
the realization is primitive, for example at the moment
native libraries can only be loaded if they are
exploded in the classpath.
Have Fun!
Jan Burse, 08.10.2023, http://www.xlog.ch/
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 339 |
Nodes: | 16 (2 / 14) |
Uptime: | 01:16:53 |
Calls: | 7,467 |
Calls today: | 3 |
Files: | 12,691 |
Messages: | 5,628,002 |