Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.javascript > #41280
| 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> |
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
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