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


Groups > comp.lang.javascript > #41302

Re: ANN: Dogelog Player 1.0.5 (Chat-80 in Novacore)

From Mostowski Collapse <janburse@fastmail.fm>
Newsgroups comp.lang.javascript
Subject Re: ANN: Dogelog Player 1.0.5 (Chat-80 in Novacore)
Date 2023-04-24 15:12 +0200
Message-ID <u25v7d$3tcr7$2@solani.org> (permalink)
References <u0md3v$346r3$2@solani.org> <d41bf7aa-ce5d-45a3-ba00-e15a9b758e07n@googlegroups.com>

Show all headers | View raw


Dogelog Player is a Prolog system that is 100%
written in Prolog. Some of its ancestors is formerly
Jekejeke Prolog which had a couple of toolings, such
as a predicate index generator and a Prolog text pretty
printer. We gave these tools a new spin.

Instead of first loading the Prolog texts into
the Prolog system, we deviced a new approach based
on source to source transformation. Some hara-kiri
experiments show that using a 100% Prolog implementations
for the read and write routines gives an
acceptable factor 4x slow down.

See also:

Indexer and Beautify for Dogelog Player
https://twitter.com/dogelogch/status/1650486681575866369

Indexer and Beautify for Dogelog Player
https://www.facebook.com/groups/dogelog

Mostowski Collapse schrieb:
> Dogelog Player is a 100% Prolog implementation
> of a Prolog system that targets the JavaScript and
> the Python platform. We got interested in the JavaScript
> Object Notation (JSON) format. We present a first
> realization of a little unparser/parser library which
> is again written in Prolog itself.
> 
> Our Prolog systems get away without implementation
> specific dict or string datatypes. Our register of sins only
> contains new constants 0rNone, 0rFalse and 0rTrue. We
> attribute the nice performance of the parser to a first
> argument indexing programming style.
> 
> See also:
> 
> JSON Unparser/Parser in Dogelog Player
> https://twitter.com/dogelogch/status/1647918275832033283
> 
> JSON Unparser/Parser in Dogelog Player
> https://www.facebook.com/groups/dogelog
> 
> Mostowski Collapse schrieb am Donnerstag, 6. April 2023 um 14:15:05 UTC+2:
>> Dear All,
>>
>> We are happy to announce a new edition of
>> the Dogelog player:
>>
>> - library(compat):
>> To match the Dogelog player's 100% Prolog label,
>> we added the sort/2 and keysort/2 predicates,
>> written in Prolog itself. In the Novacore sense,
>> the implementation does not require additional
>> native predicates and behaves the same under
>> Python and JavaScript.
>>
>> - library(aggregate):
>> We also added the predicates bagof/3 and setof/3,
>> again written in Prolog itself. The implementation
>> is once more, in the sense of Novacore, without
>> additional native predicates, only term_variables/2
>> was extended in term_variables/3.
>>
>> - Chat-80 Example:
>> As a proof of concept for an application of these
>> predicates, we ported Chat-80, a natural language
>> question-answer system by D.H.D. Warren and F.C.N.
>> Pereira, to Dogelog Player. It is transpiled
>> about 400 kBytes that can be loaded in the browser
>> in less than 100 ms.
>>
>> Have Fun!
>> Jan Burse, 06.04.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.0.5 (Chat-80 in Novacore) Mostowski Collapse <janburse@fastmail.fm> - 2023-04-06 14:14 +0200
  Re: ANN: Dogelog Player 1.0.5 (Chat-80 in Novacore) Angel <heyeeeeeeeeeeeeeeeeeee@gmail.com> - 2023-04-15 11:36 -0700
  Re: ANN: Dogelog Player 1.0.5 (Chat-80 in Novacore) Mostowski Collapse <bursejan@gmail.com> - 2023-04-17 04:12 -0700
    Re: ANN: Dogelog Player 1.0.5 (Chat-80 in Novacore) Mostowski Collapse <janburse@fastmail.fm> - 2023-04-24 15:12 +0200
      Re: ANN: Dogelog Player 1.0.5 (Chat-80 in Novacore) Mostowski Collapse <janburse@fastmail.fm> - 2023-05-09 17:37 +0200
  Re: ANN: Dogelog Player 1.0.5 (Chat-80 in Novacore) Mostowski Collapse <janburse@fastmail.fm> - 2023-05-22 12:02 +0200
    Re: ANN: Dogelog Player 1.0.5 (Chat-80 in Novacore) Mild Shock <janburse@fastmail.fm> - 2023-05-30 18:37 +0200
      Re: ANN: Dogelog Player 1.0.5 (Chat-80 in Novacore) Mild Shock <janburse@fastmail.fm> - 2023-06-07 20:50 +0200

csiph-web