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


Groups > comp.lang.javascript > #41280

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

Newsgroups comp.lang.javascript
Date 2023-04-17 04:12 -0700
References <u0md3v$346r3$2@solani.org>
Message-ID <d41bf7aa-ce5d-45a3-ba00-e15a9b758e07n@googlegroups.com> (permalink)
Subject Re: ANN: Dogelog Player 1.0.5 (Chat-80 in Novacore)
From Mostowski Collapse <bursejan@gmail.com>

Show all headers | View raw


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