Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #40053

Re: ANN: Dogelog Player 1.1.2 (Java Target)

From Mild Shock <janburse@fastmail.fm>
Newsgroups comp.lang.java.programmer
Subject Re: ANN: Dogelog Player 1.1.2 (Java Target)
Date 2023-11-08 22:15 +0100
Message-ID <uigtq8$1942e$4@solani.org> (permalink)
References <uhj1ot$qbor$3@solani.org> <uhj1r6$qbor$5@solani.org>

Show all headers | View raw


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/
>>
>>
> 

Back to comp.lang.java.programmer | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

ANN: Dogelog Player 1.1.2 (Java Target) Mild Shock <janburse@fastmail.fm> - 2023-10-28 15:19 +0200
  Re: ANN: Dogelog Player 1.1.2 (Java Target) Mild Shock <bursejan@gmail.com> - 2023-10-28 06:48 -0700
  Re: ANN: Dogelog Player 1.1.2 (Java Target) Mild Shock <janburse@fastmail.fm> - 2023-11-08 22:15 +0100
    Re: ANN: Dogelog Player 1.1.2 (Java Target) Mild Shock <bursejan@gmail.com> - 2023-11-08 13:21 -0800

csiph-web