Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.javascript > #41328
| From | Mostowski Collapse <janburse@fastmail.fm> |
|---|---|
| Newsgroups | comp.lang.javascript |
| Subject | Re: ANN: Dogelog Player 1.0.5 (Chat-80 in Novacore) |
| Date | 2023-05-22 12:02 +0200 |
| Message-ID | <u4fekc$ba19$3@solani.org> (permalink) |
| References | <u0md3v$346r3$2@solani.org> |
Apache Ant Tasks is an XML based definition format that is typically executed in a Java runtime. It can provide a platform independent model (PIM) for a variety of tasks. We began using Ant Tasks for some testing automatization in Dogelog Prolog. We faced some challenges in defining the test cases Prolog code as a single point of truth (SPOT). By code refactoring and using common features we arrived at covering Dogelog Player, formerly Jekejeke Prolog, SWI-Prolog and Trealla Prolog under one umbrella. By means of argv Prolog flag and the initialzation/1 directive we wrote an universal testing scripts. By further using Prolog system specific facades and operating system specific Ant imports, we could semi-automate the generation of a HTML report that combines different Prolog system results across Windows 10 and WSL2. See also: Ant Tasks for Dogelog Prolog https://twitter.com/dogelogch/status/1660579469088702464 Ant Tasks for Dogelog Prolog https://www.facebook.com/groups/dogelog Mostowski Collapse schrieb: > 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