Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

Sometimes, too long is too long. -- Joe Crowe


devel / comp.lang.javascript / Re: ANN: Dogelog Player 1.0.5 (Chat-80 in Novacore)

SubjectAuthor
* ANN: Dogelog Player 1.0.5 (Chat-80 in Novacore)Mostowski Collapse
+- Re: ANN: Dogelog Player 1.0.5 (Chat-80 in Novacore)Angel
+* Re: ANN: Dogelog Player 1.0.5 (Chat-80 in Novacore)Mostowski Collapse
|`* Re: ANN: Dogelog Player 1.0.5 (Chat-80 in Novacore)Mostowski Collapse
| `- Re: ANN: Dogelog Player 1.0.5 (Chat-80 in Novacore)Mostowski Collapse
`* Re: ANN: Dogelog Player 1.0.5 (Chat-80 in Novacore)Mostowski Collapse
 `* Re: ANN: Dogelog Player 1.0.5 (Chat-80 in Novacore)Mild Shock
  `- Re: ANN: Dogelog Player 1.0.5 (Chat-80 in Novacore)Mild Shock

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

<u0md3v$346r3$2@solani.org>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18098&group=comp.lang.javascript#18098

  copy link   Newsgroups: comp.lang.javascript
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!reader5.news.weretis.net!news.solani.org!.POSTED!not-for-mail
From: janburse@fastmail.fm (Mostowski Collapse)
Newsgroups: comp.lang.javascript
Subject: ANN: Dogelog Player 1.0.5 (Chat-80 in Novacore)
Date: Thu, 6 Apr 2023 14:14:56 +0200
Message-ID: <u0md3v$346r3$2@solani.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 6 Apr 2023 12:14:55 -0000 (UTC)
Injection-Info: solani.org;
logging-data="3283811"; mail-complaints-to="abuse@news.solani.org"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Firefox/91.0 SeaMonkey/2.53.16
Cancel-Lock: sha1:GrkMw4esShNK1pqmTQ1RjLvXJGs=
X-Mozilla-News-Host: news://news.solani.org:119
X-User-ID: eJwFwQcBACAIBMBKyHglDrN/BO9McFBXYVBb23Rh2qJuPYqAOyS3XGKKQMNjTsQb/vi+6XfVJj2NojPQH1CbFcY=
 by: Mostowski Collapse - Thu, 6 Apr 2023 12:14 UTC

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/

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

<e00a738d-b070-4b55-919c-389a35b7baf3n@googlegroups.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18102&group=comp.lang.javascript#18102

  copy link   Newsgroups: comp.lang.javascript
X-Received: by 2002:ae9:f50e:0:b0:74d:9b5a:d5f9 with SMTP id o14-20020ae9f50e000000b0074d9b5ad5f9mr111350qkg.4.1681583790628;
Sat, 15 Apr 2023 11:36:30 -0700 (PDT)
X-Received: by 2002:a05:6870:5494:b0:17b:7376:8c82 with SMTP id
f20-20020a056870549400b0017b73768c82mr4921916oan.1.1681583790296; Sat, 15 Apr
2023 11:36:30 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!feeder1.cambriumusenet.nl!feed.tweak.nl!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.javascript
Date: Sat, 15 Apr 2023 11:36:30 -0700 (PDT)
In-Reply-To: <u0md3v$346r3$2@solani.org>
Injection-Info: google-groups.googlegroups.com; posting-host=82.131.36.154; posting-account=U08oJQoAAADJqJbSiHXlUL7e6UmBUFOe
NNTP-Posting-Host: 82.131.36.154
References: <u0md3v$346r3$2@solani.org>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <e00a738d-b070-4b55-919c-389a35b7baf3n@googlegroups.com>
Subject: Re: ANN: Dogelog Player 1.0.5 (Chat-80 in Novacore)
From: heyeeeeeeeeeeeeeeeeeee@gmail.com (Angel)
Injection-Date: Sat, 15 Apr 2023 18:36:30 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: Angel - Sat, 15 Apr 2023 18:36 UTC

Check out:

⠀⠀⠀⠀⠀⠀⠀⠀kohtumispaik2.freehostpro.com/a.php
⠀⠀⠀⠀⠀⠀⠀⠀kohtumispaik3.66ghz.com/a.php
⠀⠀⠀⠀⠀⠀⠀⠀kohtumispaik4.medianewsonline.com/a.php
⠀⠀⠀⠀⠀⠀⠀⠀aaaaaaaaaaaaaaaar.medianewsonline.com/firstpage.php
⠀⠀⠀⠀⠀⠀⠀⠀themostconfortabletalkplace.medianewsonline.com/a.php

See You on the addresses......

On Thursday, April 6, 2023 at 2:15:05 PM UTC+2, Mostowski Collapse wrote:
> 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/

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

<d41bf7aa-ce5d-45a3-ba00-e15a9b758e07n@googlegroups.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18115&group=comp.lang.javascript#18115

  copy link   Newsgroups: comp.lang.javascript
X-Received: by 2002:a05:622a:1a97:b0:3d9:650a:7a9f with SMTP id s23-20020a05622a1a9700b003d9650a7a9fmr4543871qtc.3.1681729946117;
Mon, 17 Apr 2023 04:12:26 -0700 (PDT)
X-Received: by 2002:a05:6830:1e99:b0:6a5:ea63:b9f3 with SMTP id
n25-20020a0568301e9900b006a5ea63b9f3mr683294otr.4.1681729945824; Mon, 17 Apr
2023 04:12:25 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!news.mixmin.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.javascript
Date: Mon, 17 Apr 2023 04:12:25 -0700 (PDT)
In-Reply-To: <u0md3v$346r3$2@solani.org>
Injection-Info: google-groups.googlegroups.com; posting-host=77.57.53.44; posting-account=UjEXBwoAAAAOk5fiB8WdHvZddFg9nJ9r
NNTP-Posting-Host: 77.57.53.44
References: <u0md3v$346r3$2@solani.org>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <d41bf7aa-ce5d-45a3-ba00-e15a9b758e07n@googlegroups.com>
Subject: Re: ANN: Dogelog Player 1.0.5 (Chat-80 in Novacore)
From: bursejan@gmail.com (Mostowski Collapse)
Injection-Date: Mon, 17 Apr 2023 11:12:26 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Mostowski Collapse - Mon, 17 Apr 2023 11:12 UTC

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/

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

<u25v7d$3tcr7$2@solani.org>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18128&group=comp.lang.javascript#18128

  copy link   Newsgroups: comp.lang.javascript
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!reader5.news.weretis.net!news.solani.org!.POSTED!not-for-mail
From: janburse@fastmail.fm (Mostowski Collapse)
Newsgroups: comp.lang.javascript
Subject: Re: ANN: Dogelog Player 1.0.5 (Chat-80 in Novacore)
Date: Mon, 24 Apr 2023 15:12:14 +0200
Message-ID: <u25v7d$3tcr7$2@solani.org>
References: <u0md3v$346r3$2@solani.org>
<d41bf7aa-ce5d-45a3-ba00-e15a9b758e07n@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Mon, 24 Apr 2023 13:12:13 -0000 (UTC)
Injection-Info: solani.org;
logging-data="4109159"; mail-complaints-to="abuse@news.solani.org"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Firefox/91.0 SeaMonkey/2.53.16
Cancel-Lock: sha1:7qcwU2jO2DIOXQKfAz04Rzz1awY=
In-Reply-To: <d41bf7aa-ce5d-45a3-ba00-e15a9b758e07n@googlegroups.com>
X-User-ID: eJwNysEBwEAEBMCWxFqiHMfpv4Rk3kP44x3mdONyRYFCuzQSsnGkcmDvDZZO+tKWBKFW5++jcW6mdNrUhn82AxUF
 by: Mostowski Collapse - Mon, 24 Apr 2023 13:12 UTC

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/

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

<u3dpcb$cj3e$3@solani.org>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18148&group=comp.lang.javascript#18148

  copy link   Newsgroups: comp.lang.javascript
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!reader5.news.weretis.net!news.solani.org!.POSTED!not-for-mail
From: janburse@fastmail.fm (Mostowski Collapse)
Newsgroups: comp.lang.javascript
Subject: Re: ANN: Dogelog Player 1.0.5 (Chat-80 in Novacore)
Date: Tue, 9 May 2023 17:37:49 +0200
Message-ID: <u3dpcb$cj3e$3@solani.org>
References: <u0md3v$346r3$2@solani.org>
<d41bf7aa-ce5d-45a3-ba00-e15a9b758e07n@googlegroups.com>
<u25v7d$3tcr7$2@solani.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Tue, 9 May 2023 15:37:47 -0000 (UTC)
Injection-Info: solani.org;
logging-data="412782"; mail-complaints-to="abuse@news.solani.org"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Firefox/91.0 SeaMonkey/2.53.16
Cancel-Lock: sha1:9jy07g/pdFFGRGcMWyLmXOmSx9s=
X-User-ID: eJwFwYEBwDAEBMCV8E8YJzT2H6F3jtCYw/Cgr293qrWDs5zH3E6Uplx9ulbBGsMxCf+q5jPpiyN8IoXA8gdHQhSe
In-Reply-To: <u25v7d$3tcr7$2@solani.org>
 by: Mostowski Collapse - Tue, 9 May 2023 15:37 UTC

Dogelog Player is a Prolog system that is
written 100% in Prolog that targets the
JavaScript and Python platform. So far we
supported HTML generation via a library(markup).
A new library(react) takes care of HTML events.
Here is a first report on its current state.

Armed with new API calls we could use some
Prolog code to register event handlers that
allow paning the content of SVG output area
by changing its coordinate system. Some corners
still need some work, but the solution has
already advanced to event capturing outside
of the initial target.

See also:

Preview library(react) for Dogelog Player
https://twitter.com/dogelogch/status/1655958238246973441

Preview library(react) for Dogelog Player
https://www.facebook.com/groups/dogelog

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

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

<u4fekc$ba19$3@solani.org>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18159&group=comp.lang.javascript#18159

  copy link   Newsgroups: comp.lang.javascript
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!reader5.news.weretis.net!news.solani.org!.POSTED!not-for-mail
From: janburse@fastmail.fm (Mostowski Collapse)
Newsgroups: comp.lang.javascript
Subject: Re: ANN: Dogelog Player 1.0.5 (Chat-80 in Novacore)
Date: Mon, 22 May 2023 12:02:53 +0200
Message-ID: <u4fekc$ba19$3@solani.org>
References: <u0md3v$346r3$2@solani.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Mon, 22 May 2023 10:02:52 -0000 (UTC)
Injection-Info: solani.org;
logging-data="370729"; mail-complaints-to="abuse@news.solani.org"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Firefox/91.0 SeaMonkey/2.53.16
Cancel-Lock: sha1:hy3OcG+uQ/yknvPdbrHqT/USNNY=
In-Reply-To: <u0md3v$346r3$2@solani.org>
X-User-ID: eJwNyskRACEIBMCUOGYAw9FF8g9hfXZV00PjSwQDHM4G9uBMA7STlV5b5RN7Y1X3uqGUhEadR7VbYvS+7uRF/j4dFHk=
 by: Mostowski Collapse - Mon, 22 May 2023 10:02 UTC

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/

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

<u558nt$lnr4$2@solani.org>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18165&group=comp.lang.javascript#18165

  copy link   Newsgroups: comp.lang.javascript
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!reader5.news.weretis.net!news.solani.org!.POSTED!not-for-mail
From: janburse@fastmail.fm (Mild Shock)
Newsgroups: comp.lang.javascript
Subject: Re: ANN: Dogelog Player 1.0.5 (Chat-80 in Novacore)
Date: Tue, 30 May 2023 18:37:17 +0200
Message-ID: <u558nt$lnr4$2@solani.org>
References: <u0md3v$346r3$2@solani.org> <u4fekc$ba19$3@solani.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 30 May 2023 16:37:17 -0000 (UTC)
Injection-Info: solani.org;
logging-data="712548"; mail-complaints-to="abuse@news.solani.org"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Firefox/91.0 SeaMonkey/2.53.16
Cancel-Lock: sha1:qzXH2z3XXwVh61JBHmKT5rvfwx4=
In-Reply-To: <u4fekc$ba19$3@solani.org>
X-User-ID: eJwNy7kBACAIBLCVBHnHQeT2H0HLFNFtZO1iaqJQDITqcK5VNFVWrnL3yg4a5AUThw9+oU/OwDR5dzjC+dgDZ0AWBw==
 by: Mild Shock - Tue, 30 May 2023 16:37 UTC

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/
>

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

<u5qjhr$11ii3$2@solani.org>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18167&group=comp.lang.javascript#18167

  copy link   Newsgroups: comp.lang.javascript
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!reader5.news.weretis.net!news.solani.org!.POSTED!not-for-mail
From: janburse@fastmail.fm (Mild Shock)
Newsgroups: comp.lang.javascript
Subject: Re: ANN: Dogelog Player 1.0.5 (Chat-80 in Novacore)
Date: Wed, 7 Jun 2023 20:50:35 +0200
Message-ID: <u5qjhr$11ii3$2@solani.org>
References: <u0md3v$346r3$2@solani.org> <u4fekc$ba19$3@solani.org>
<u558nt$lnr4$2@solani.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 7 Jun 2023 18:50:35 -0000 (UTC)
Injection-Info: solani.org;
logging-data="1100355"; mail-complaints-to="abuse@news.solani.org"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Firefox/91.0 SeaMonkey/2.53.16
Cancel-Lock: sha1:nQfS3NF2lK5a6goyxsh0hRg/fGI=
In-Reply-To: <u558nt$lnr4$2@solani.org>
X-User-ID: eJwNwoERADEEBMCWwnEoR5j0X8L/7DoonDA6zd+vZjyghfv0li4zEy0pnQgYxzOyVgIvuJAmX7RCDmrtfCj+E/4=
 by: Mild Shock - Wed, 7 Jun 2023 18:50 UTC

We recently submerged into accessing OpenAI API
via HTTP POST requests. They are now supported by
both Jekejeke Prolog and Dogelog Player. While
testing the Dogelog Player HTTP POST requests we
stepped over some limitation of common echo
servers and built our own.

We chose the Java based implementation from
Apache of the Tomcat web server that can even
serve the HTTP/2 protocol. By means of our Echo
servlet we could start testing Dogelog Player
in the browser, concerning the new support for
open options method/1, body/1 and headers/1.

See also:

Roll your Echo Server via Tomcat - Dogelog, 2023
https://twitter.com/dogelogch/status/1666516167152771095

Roll your Echo Server via Tomcat - Dogelog, 2023
https://www.facebook.com/groups/dogelog

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor