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


Groups > comp.lang.javascript > #41332

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

From Mild Shock <janburse@fastmail.fm>
Newsgroups comp.lang.javascript
Subject Re: ANN: Dogelog Player 1.0.5 (Chat-80 in Novacore)
Date 2023-05-30 18:37 +0200
Message-ID <u558nt$lnr4$2@solani.org> (permalink)
References <u0md3v$346r3$2@solani.org> <u4fekc$ba19$3@solani.org>

Show all headers | View raw


Dogelog Player is a Prolog system 100%
written in Prolog based on Novacore, a
very small Prolog kernel and bundled set
of libraries. We started adopting the
Novacore libraries by formerly Jekejeke
Prolog and are now heading into
allowing them for GNU Prolog.

GNU Prolog doesn’t support bigint or
Unicode, which we could workaround in
that we disabled these test cases. Maybe
there are forks around that support these
features? The results are encouraging,
GNU Prolog currently has some precentage
failure rate around 25%.

See also:

Novacore Libraries on GNU Prolog
https://twitter.com/dogelogch/status/1663580904885714958

Novacore Libraries on GNU Prolog
https://www.facebook.com/groups/dogelog

Mostowski Collapse schrieb:
> 
> 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


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