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


Groups > comp.lang.javascript > #41595

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-08 22:14 +0100
Message-ID <uigtnr$1942e$2@solani.org> (permalink)
References <ufuef9$6j4$2@solani.org> <uhj1ms$qbor$2@solani.org> <uianhu$161bm$2@solani.org>

Show all headers | View raw


So far we have followed the approach that
Albufeira code is a linear sequence of op-codes
for instructions and arguments. With the upcoming
release of Dogelog Player this has changed to
the benefit of it. Dogelog Player is now
conceived as a AST-Machine.

Among the new data structures is not only Skeleton
and Place, but also Quote which is used to generate
AST-Machine code at runtime. Our speculation that
the old code array approach is inefficient was
confirmed and to our surprise we got a further
performance boost.

See also:

AST-Machine for Dogelog Player
https://twitter.com/dogelogch/status/1722337902556795358

AST-Machine for Dogelog Player
https://www.facebook.com/groups/dogelog

Mild Shock schrieb:
> 
> 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 | 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