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


Groups > comp.lang.javascript > #41449

Re: ANN: Dogelog Player 1.1.1 (GNU Arithmetic)

Path csiph.com!weretis.net!feeder8.news.weretis.net!reader5.news.weretis.net!news.solani.org!.POSTED!not-for-mail
From Mild Shock <janburse@fastmail.fm>
Newsgroups comp.lang.javascript
Subject Re: ANN: Dogelog Player 1.1.1 (GNU Arithmetic)
Date Mon, 2 Oct 2023 12:05:05 +0200
Message-ID <ufe4kg$s8qa$2@solani.org> (permalink)
References <udt0ri$471o$2@solani.org> <uev2oh$kutn$2@solani.org>
MIME-Version 1.0
Content-Type text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding 8bit
Injection-Date Mon, 2 Oct 2023 10:05:04 -0000 (UTC)
Injection-Info solani.org; logging-data="926538"; mail-complaints-to="abuse@news.solani.org"
User-Agent Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Firefox/91.0 SeaMonkey/2.53.17.1
Cancel-Lock sha1:mJd+lvfp3kULAmFxXpoZB4KjgR0=
In-Reply-To <uev2oh$kutn$2@solani.org>
X-User-ID eJwNy8kBwCAIBMCWcJfLciJI/yXE33zG6Msr1M3VxgYlvM1miSewYzrOCd1xwewzLZpF9Mr50uZJ8DKKdRD8AVA+FTE=
Xref csiph.com comp.lang.javascript:41449

Show key headers only | View raw


It has been already 2 years since we started a
new Prolog system. This new Prolog systems is
100% written in Prolog, including the I/O and
the runtime compiler. We managed to adress the
JavaScript and the Python target.

We now completed a new target, namely Java.
This target is different since in contrast to
JavaScript and Python, the Java programming
language is a typed programming language with
type variables and primitive types.

The benchmark results show that we can indeed
replace formerly Jekejeke Prolog by the new
Dogelog Player for Java. But there is still a
lot of work ahead, which we will possibly perform
for all targets JavaScript, Python and
Java in parallel.

See also:

ANN: Dogelog Player for Java
https://twitter.com/dogelogch/status/1708780915587961286

ANN: Dogelog Player for Java
https://www.facebook.com/groups/dogelog

Mild Shock schrieb:
> 
> Dogelog Player is a Prolog system for the
> JavaScript and Python platform. It is 100%
> written in Prolog itself except for some
> built-ins. We did a revision of the evaluable
> function built-ins and adopted an approach
> that was already pursued in formerly Jekejeke Prolog.
> 
> Dogelog Player evaluable function were invoked
> with the spread syntax available in JavaScript
> and Python, making it not a proper native stack
> solution. Adopting specials that can rule over
> the argument computation gave us proper solution
> and a 30% performance boost.
> 
> See also:
> 
> GNU Arithmetic for Dogelog Player
> https://twitter.com/dogelogch/status/1706714292442017950
> 
> GNU Arithmetic 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:
>>
>> - File Properties:
>>    We adopted the file_property/2 predicate from GNU
>> Prolog, but with slightly different property names
>> and values. There is also a new predicate
>> set_file_property/2 which allows certain features
>> to be adjusted.
>>
>> - make/0 Directive:
>>    A make/0 was implemented that reloads Prolog texts
>> that have already been consulted if they have been
>> changed. The algorithm corresponds more to formerly
>> Jekejeke Prolog than to SWI-Prolog. Reloading of
>> multifile predicates and operators is also supported.
>>
>> - GNU Arithmetic:
>>    We've moved away from the automatic tunneling and
>> bridging that was available in formerly Jekejeke
>> Prolog. This is visible, among other things, in a
>> new flag MASK_ARIT next to MASK_FUNC in the predicate
>> registry. Queries like +(1,2,X) or sin(0.1,X) now
>> throw an exception.
>>
>> Have Fun!
>> Jan Burse, 13.09.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.1 (GNU Arithmetic) Mild Shock <janburse@fastmail.fm> - 2023-09-13 21:00 +0200
  Re: ANN: Dogelog Player 1.1.1 (GNU Arithmetic) Mild Shock <janburse@fastmail.fm> - 2023-09-26 19:01 +0200
    Re: ANN: Dogelog Player 1.1.1 (GNU Arithmetic) Mild Shock <janburse@fastmail.fm> - 2023-10-02 12:05 +0200
      Re: ANN: Dogelog Player 1.1.1 (GNU Arithmetic) Mild Shock <janburse@fastmail.fm> - 2023-10-04 19:07 +0200
  Re: ANN: Dogelog Player 1.1.1 (GNU Arithmetic) Kristjan Robam <kristjanrobam1983@outlook.com> - 2023-10-14 04:04 -0700

csiph-web