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


Groups > comp.lang.javascript > #41534

Re: ANN: Dogelog Player 1.1.2 (Java Target)

From Mild Shock <janburse@fastmail.fm>
Newsgroups comp.lang.javascript
Subject Re: ANN: Dogelog Player 1.1.2 (Java Target)
Date 2023-11-06 13:52 +0100
Message-ID <uianhu$161bm$2@solani.org> (permalink)
References <ufuef9$6j4$2@solani.org> <uhj1ms$qbor$2@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.javascript | 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-08 16:31 +0200
  Re: ANN: Dogelog Player 1.1.2 (Java Target) Mild Shock <janburse@fastmail.fm> - 2023-10-28 15:18 +0200
    Re: ANN: Dogelog Player 1.1.2 (Java Target) Mild Shock <janburse@fastmail.fm> - 2023-11-06 13:52 +0100
      Re: ANN: Dogelog Player 1.1.2 (Java Target) Mild Shock <janburse@fastmail.fm> - 2023-11-08 22:14 +0100

csiph-web