Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

TRANSACTION CANCELLED - FARECARD RETURNED


devel / comp.lang.python / Re: ANN: Dogelog Player 0.9.8

SubjectAuthor
* ANN: Dogelog Player 0.9.8Mostowski Collapse
`* Re: ANN: Dogelog Player 0.9.8Mostowski Collapse
 `* Re: ANN: Dogelog Player 0.9.8Mostowski Collapse
  `* Re: ANN: Dogelog Player 0.9.8Mostowski Collapse
   `* Re: ANN: Dogelog Player 0.9.8Mostowski Collapse
    `* Re: ANN: Dogelog Player 0.9.8Mostowski Collapse
     `- Re: ANN: Dogelog Player 0.9.8Mostowski Collapse

1
ANN: Dogelog Player 0.9.8

<t1a1p6$elik$2@solani.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17551&group=comp.lang.python#17551

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!reader5.news.weretis.net!news.solani.org!.POSTED!not-for-mail
From: janbu...@fastmail.fm (Mostowski Collapse)
Newsgroups: comp.lang.python
Subject: ANN: Dogelog Player 0.9.8
Date: Mon, 21 Mar 2022 15:23:35 +0100
Message-ID: <t1a1p6$elik$2@solani.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Mon, 21 Mar 2022 14:23:34 -0000 (UTC)
Injection-Info: solani.org;
logging-data="480852"; mail-complaints-to="abuse@news.solani.org"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:68.0) Gecko/20100101
Firefox/68.0 SeaMonkey/2.53.11
Cancel-Lock: sha1:64TznhxkVUoeyP7nvy+9MN3BcEQ=
X-Mozilla-News-Host: news://news.solani.org:119
X-User-ID: eJwFwQkBA0EIA0BLBcInpwvEv4SbcQuJSYQHnM7HhgTuqmGbO61pPdp5ceJvFHhVpS5rP0gPS1kGX/6X/ABDDBVa
 by: Mostowski Collapse - Mon, 21 Mar 2022 14:23 UTC

Dear All,

We are happy to announce a new
edition of the Dogelog Player:

- JavaScript/Phyton Async/Await:
The Dogelog Player supports a new interpreter
that can relinquish control. The interface to the
interpreter contains new routines such as consult_async()
and toplevel_async(). Available for both JavaScript
and Python.

- Functions Milestone:
We were able to add some built-ins and predicates
to the Dogelog Player. In addition to
unify_with_occurs_check/2, there is now a comprehensive
ISO core standard arithmetic and first approaches for
sorting the Prolog terms. Available for both JavaScript
and Python.

- Formerly Jekejeke Runtime:
The interpreter is now called Dogelog Runtime and
continues to address the Java target platform. The
interpreter inherits some features of Dogelog Player
and can still be used to cross-compile Dogelog Player.
After a year of silence, there is now release 1.5.1
which has been fully tested for JDK 16.

For download: www.xlog.ch

Have Fun!
Jan Burse, 21.03.2022

Re: ANN: Dogelog Player 0.9.8

<d4ee33f1-3d1d-4cc7-b3b3-e536a4332fe0n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17659&group=comp.lang.python#17659

  copy link   Newsgroups: comp.lang.python
X-Received: by 2002:a05:622a:1012:b0:2e1:e7f3:5c89 with SMTP id d18-20020a05622a101200b002e1e7f35c89mr3338624qte.550.1648718779425;
Thu, 31 Mar 2022 02:26:19 -0700 (PDT)
X-Received: by 2002:a05:622a:1304:b0:2eb:89a0:cf43 with SMTP id
v4-20020a05622a130400b002eb89a0cf43mr3333288qtk.655.1648718779265; Thu, 31
Mar 2022 02:26:19 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!news.freedyn.de!eternal-september.org!reader02.eternal-september.org!border1.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.python
Date: Thu, 31 Mar 2022 02:26:19 -0700 (PDT)
In-Reply-To: <t1a1p6$elik$2@solani.org>
Injection-Info: google-groups.googlegroups.com; posting-host=77.57.53.70; posting-account=UjEXBwoAAAAOk5fiB8WdHvZddFg9nJ9r
NNTP-Posting-Host: 77.57.53.70
References: <t1a1p6$elik$2@solani.org>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <d4ee33f1-3d1d-4cc7-b3b3-e536a4332fe0n@googlegroups.com>
Subject: Re: ANN: Dogelog Player 0.9.8
From: burse...@gmail.com (Mostowski Collapse)
Injection-Date: Thu, 31 Mar 2022 09:26:19 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 59
 by: Mostowski Collapse - Thu, 31 Mar 2022 09:26 UTC

Although we want to provide a living standard Prolog, we
do not want to end-up fighting windmills. What concerns
functional requirements we compromise in favor of the
ISO core standard. A first take of an implementation and

according test suite has been created. round/1 behaves
now as follows, for Java, JavaScript and Python platform
of our Prolog systems:

?- X is round(0.5).
X = 1.0.
?- X is round(-0.5).
X = 0.0.
?- X is round(1.5).
X = 2.0.
?- X is round(-1.5).
X = -1.0.

See also:

Compliance Test Suite for Dogelog Player
https://twitter.com/dogelogch/status/1509451834414575618

Compliance Test Suite for Dogelog Player
https://www.facebook.com/groups/dogelog

Mostowski Collapse schrieb am Montag, 21. März 2022 um 15:23:53 UTC+1:
> Dear All,
>
> We are happy to announce a new
> edition of the Dogelog Player:
>
> - JavaScript/Phyton Async/Await:
> The Dogelog Player supports a new interpreter
> that can relinquish control. The interface to the
> interpreter contains new routines such as consult_async()
> and toplevel_async(). Available for both JavaScript
> and Python.
>
> - Functions Milestone:
> We were able to add some built-ins and predicates
> to the Dogelog Player. In addition to
> unify_with_occurs_check/2, there is now a comprehensive
> ISO core standard arithmetic and first approaches for
> sorting the Prolog terms. Available for both JavaScript
> and Python.
>
> - Formerly Jekejeke Runtime:
> The interpreter is now called Dogelog Runtime and
> continues to address the Java target platform. The
> interpreter inherits some features of Dogelog Player
> and can still be used to cross-compile Dogelog Player.
> After a year of silence, there is now release 1.5.1
> which has been fully tested for JDK 16.
>
> For download: www.xlog.ch
>
> Have Fun!
> Jan Burse, 21.03.2022

Re: ANN: Dogelog Player 0.9.8

<2e2bda5a-b593-413e-8f00-fcf6a6f570f0n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17738&group=comp.lang.python#17738

  copy link   Newsgroups: comp.lang.python
X-Received: by 2002:a05:620a:150e:b0:67d:3243:12dd with SMTP id i14-20020a05620a150e00b0067d324312ddmr5972173qkk.229.1649257411765;
Wed, 06 Apr 2022 08:03:31 -0700 (PDT)
X-Received: by 2002:a05:620a:3704:b0:67b:166d:ee6a with SMTP id
de4-20020a05620a370400b0067b166dee6amr5836777qkb.648.1649257411136; Wed, 06
Apr 2022 08:03:31 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!1.us.feeder.erje.net!feeder.erje.net!border1.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.python
Date: Wed, 6 Apr 2022 08:03:30 -0700 (PDT)
In-Reply-To: <d4ee33f1-3d1d-4cc7-b3b3-e536a4332fe0n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=77.57.53.70; posting-account=UjEXBwoAAAAOk5fiB8WdHvZddFg9nJ9r
NNTP-Posting-Host: 77.57.53.70
References: <t1a1p6$elik$2@solani.org> <d4ee33f1-3d1d-4cc7-b3b3-e536a4332fe0n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <2e2bda5a-b593-413e-8f00-fcf6a6f570f0n@googlegroups.com>
Subject: Re: ANN: Dogelog Player 0.9.8
From: burse...@gmail.com (Mostowski Collapse)
Injection-Date: Wed, 06 Apr 2022 15:03:31 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 73
 by: Mostowski Collapse - Wed, 6 Apr 2022 15:03 UTC

The Dogelog player provides the usual dynamic database
predicates which have now been thoroughly tested by our
test suite. A new drilldown utility facilitates inspecting the

results. The test runner and the drilldown utility are itself
examples of using the dynamic database in Prolog.

Dynamic Database Compliance for CPython and PyPy
https://twitter.com/dogelogch/status/1511712681463533577

Dynamic Database Compliance for CPython and PyPy
https://www.facebook.com/groups/dogelog

Mostowski Collapse schrieb am Donnerstag, 31. März 2022 um 11:26:29 UTC+2:
> Although we want to provide a living standard Prolog, we
> do not want to end-up fighting windmills. What concerns
> functional requirements we compromise in favor of the
> ISO core standard. A first take of an implementation and
>
> according test suite has been created. round/1 behaves
> now as follows, for Java, JavaScript and Python platform
> of our Prolog systems:
>
> ?- X is round(0.5).
> X = 1.0.
> ?- X is round(-0.5).
> X = 0.0.
> ?- X is round(1.5).
> X = 2.0.
> ?- X is round(-1.5).
> X = -1.0.
>
> See also:
>
> Compliance Test Suite for Dogelog Player
> https://twitter.com/dogelogch/status/1509451834414575618
>
> Compliance Test Suite for Dogelog Player
> https://www.facebook.com/groups/dogelog
> Mostowski Collapse schrieb am Montag, 21. März 2022 um 15:23:53 UTC+1:
> > Dear All,
> >
> > We are happy to announce a new
> > edition of the Dogelog Player:
> >
> > - JavaScript/Phyton Async/Await:
> > The Dogelog Player supports a new interpreter
> > that can relinquish control. The interface to the
> > interpreter contains new routines such as consult_async()
> > and toplevel_async(). Available for both JavaScript
> > and Python.
> >
> > - Functions Milestone:
> > We were able to add some built-ins and predicates
> > to the Dogelog Player. In addition to
> > unify_with_occurs_check/2, there is now a comprehensive
> > ISO core standard arithmetic and first approaches for
> > sorting the Prolog terms. Available for both JavaScript
> > and Python.
> >
> > - Formerly Jekejeke Runtime:
> > The interpreter is now called Dogelog Runtime and
> > continues to address the Java target platform. The
> > interpreter inherits some features of Dogelog Player
> > and can still be used to cross-compile Dogelog Player.
> > After a year of silence, there is now release 1.5.1
> > which has been fully tested for JDK 16.
> >
> > For download: www.xlog.ch
> >
> > Have Fun!
> > Jan Burse, 21.03.2022

Re: ANN: Dogelog Player 0.9.8

<b23c189d-5c8c-4284-be52-df2d1e09569fn@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17943&group=comp.lang.python#17943

  copy link   Newsgroups: comp.lang.python
X-Received: by 2002:a05:622a:3ce:b0:2f1:fd16:751b with SMTP id k14-20020a05622a03ce00b002f1fd16751bmr11612215qtx.197.1650487994961;
Wed, 20 Apr 2022 13:53:14 -0700 (PDT)
X-Received: by 2002:a05:6214:2681:b0:446:596b:e844 with SMTP id
gm1-20020a056214268100b00446596be844mr12669207qvb.45.1650487994840; Wed, 20
Apr 2022 13:53:14 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.python
Date: Wed, 20 Apr 2022 13:53:14 -0700 (PDT)
In-Reply-To: <2e2bda5a-b593-413e-8f00-fcf6a6f570f0n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=77.57.53.70; posting-account=UjEXBwoAAAAOk5fiB8WdHvZddFg9nJ9r
NNTP-Posting-Host: 77.57.53.70
References: <t1a1p6$elik$2@solani.org> <d4ee33f1-3d1d-4cc7-b3b3-e536a4332fe0n@googlegroups.com>
<2e2bda5a-b593-413e-8f00-fcf6a6f570f0n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <b23c189d-5c8c-4284-be52-df2d1e09569fn@googlegroups.com>
Subject: Re: ANN: Dogelog Player 0.9.8
From: burse...@gmail.com (Mostowski Collapse)
Injection-Date: Wed, 20 Apr 2022 20:53:14 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 105
 by: Mostowski Collapse - Wed, 20 Apr 2022 20:53 UTC

Would it be possible to bring change_arg/3 to Scryer Prolog?
It can be used to realize value holders. Here is an example:

?- X = f(abc).
X = f(abc).
?- X = f(abc), change_arg(1, X, def).
X = f(def)

I blogged recently about it on medium here. It can speed-up your
Prolog system tremendously. I measure in Scryer Prolog:

?- time((between(1,1000,_), call_nth(call_nth((X=a;X=b), N), M), fail; true)).
% CPU time: 1.010s
true.

On the other hand in Dogelog Player I get, and I don't need
any setup_call_cleanup/3 to realize it:

?- time((between(1,1000,_), call_nth(call_nth((X=a;X=b), N), M), fail; true)).
% Wall 61 ms, gc 0 ms, 837475 lips
true.

Here is my blogging:

change_arg/2 for a two Pointer Prolog System
https://twitter.com/dogelogch/status/1514530478371622914

change_arg/2 for a two Pointer Prolog System
https://www.facebook.com/groups/dogelog

Mostowski Collapse schrieb am Mittwoch, 6. April 2022 um 17:03:43 UTC+2:
> The Dogelog player provides the usual dynamic database
> predicates which have now been thoroughly tested by our
> test suite. A new drilldown utility facilitates inspecting the
>
> results. The test runner and the drilldown utility are itself
> examples of using the dynamic database in Prolog.
>
> Dynamic Database Compliance for CPython and PyPy
> https://twitter.com/dogelogch/status/1511712681463533577
>
> Dynamic Database Compliance for CPython and PyPy
> https://www.facebook.com/groups/dogelog
> Mostowski Collapse schrieb am Donnerstag, 31. März 2022 um 11:26:29 UTC+2:
> > Although we want to provide a living standard Prolog, we
> > do not want to end-up fighting windmills. What concerns
> > functional requirements we compromise in favor of the
> > ISO core standard. A first take of an implementation and
> >
> > according test suite has been created. round/1 behaves
> > now as follows, for Java, JavaScript and Python platform
> > of our Prolog systems:
> >
> > ?- X is round(0.5).
> > X = 1.0.
> > ?- X is round(-0.5).
> > X = 0.0.
> > ?- X is round(1.5).
> > X = 2.0.
> > ?- X is round(-1.5).
> > X = -1.0.
> >
> > See also:
> >
> > Compliance Test Suite for Dogelog Player
> > https://twitter.com/dogelogch/status/1509451834414575618
> >
> > Compliance Test Suite for Dogelog Player
> > https://www.facebook.com/groups/dogelog
> > Mostowski Collapse schrieb am Montag, 21. März 2022 um 15:23:53 UTC+1:
> > > Dear All,
> > >
> > > We are happy to announce a new
> > > edition of the Dogelog Player:
> > >
> > > - JavaScript/Phyton Async/Await:
> > > The Dogelog Player supports a new interpreter
> > > that can relinquish control. The interface to the
> > > interpreter contains new routines such as consult_async()
> > > and toplevel_async(). Available for both JavaScript
> > > and Python.
> > >
> > > - Functions Milestone:
> > > We were able to add some built-ins and predicates
> > > to the Dogelog Player. In addition to
> > > unify_with_occurs_check/2, there is now a comprehensive
> > > ISO core standard arithmetic and first approaches for
> > > sorting the Prolog terms. Available for both JavaScript
> > > and Python.
> > >
> > > - Formerly Jekejeke Runtime:
> > > The interpreter is now called Dogelog Runtime and
> > > continues to address the Java target platform. The
> > > interpreter inherits some features of Dogelog Player
> > > and can still be used to cross-compile Dogelog Player.
> > > After a year of silence, there is now release 1.5.1
> > > which has been fully tested for JDK 16.
> > >
> > > For download: www.xlog.ch
> > >
> > > Have Fun!
> > > Jan Burse, 21.03.2022

Re: ANN: Dogelog Player 0.9.8

<ce5ac868-2b0c-4de2-bc71-b6bf23e30fd7n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=18062&group=comp.lang.python#18062

  copy link   Newsgroups: comp.lang.python
X-Received: by 2002:ac8:5a89:0:b0:2f3:5ab1:3e4f with SMTP id c9-20020ac85a89000000b002f35ab13e4fmr16706327qtc.528.1651058680256;
Wed, 27 Apr 2022 04:24:40 -0700 (PDT)
X-Received: by 2002:a05:6214:20e4:b0:441:7bed:5ccd with SMTP id
4-20020a05621420e400b004417bed5ccdmr19602380qvk.119.1651058680087; Wed, 27
Apr 2022 04:24:40 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.python
Date: Wed, 27 Apr 2022 04:24:39 -0700 (PDT)
In-Reply-To: <b23c189d-5c8c-4284-be52-df2d1e09569fn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=77.57.53.70; posting-account=UjEXBwoAAAAOk5fiB8WdHvZddFg9nJ9r
NNTP-Posting-Host: 77.57.53.70
References: <t1a1p6$elik$2@solani.org> <d4ee33f1-3d1d-4cc7-b3b3-e536a4332fe0n@googlegroups.com>
<2e2bda5a-b593-413e-8f00-fcf6a6f570f0n@googlegroups.com> <b23c189d-5c8c-4284-be52-df2d1e09569fn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <ce5ac868-2b0c-4de2-bc71-b6bf23e30fd7n@googlegroups.com>
Subject: Re: ANN: Dogelog Player 0.9.8
From: burse...@gmail.com (Mostowski Collapse)
Injection-Date: Wed, 27 Apr 2022 11:24:40 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 16
 by: Mostowski Collapse - Wed, 27 Apr 2022 11:24 UTC

Can your Prolog system run this example indefinitely?

?- A=(1=1,call(A)), A.

But there is much more than what meets the eye. Dogelog
Player is a 100% Prolog written Prolog interpreter that runs
on the Python and JavaScript platform. It recently became

more mature by also supporting the ISO core standard
predicates (@<)/2, compare/3, etc.. A missing link was
giving an ordering to the Prolog variables.

Dogelog Player fights the Snow Piercer Effect
https://twitter.com/dogelogch/status/1519275290538786820

Dogelog Player fights the Snow Piercer Effect
https://www.facebook.com/groups/dogelog

Re: ANN: Dogelog Player 0.9.8

<1ee5afe4-4f37-498b-9be8-f409ca3c0bb9n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=18138&group=comp.lang.python#18138

  copy link   Newsgroups: comp.lang.python
X-Received: by 2002:a05:620a:2683:b0:69c:8c9c:5f80 with SMTP id c3-20020a05620a268300b0069c8c9c5f80mr18486207qkp.367.1651736169545;
Thu, 05 May 2022 00:36:09 -0700 (PDT)
X-Received: by 2002:ad4:5347:0:b0:42c:4711:5eb5 with SMTP id
v7-20020ad45347000000b0042c47115eb5mr20662172qvs.101.1651736169397; Thu, 05
May 2022 00:36:09 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.python
Date: Thu, 5 May 2022 00:36:09 -0700 (PDT)
In-Reply-To: <ce5ac868-2b0c-4de2-bc71-b6bf23e30fd7n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=77.57.53.70; posting-account=UjEXBwoAAAAOk5fiB8WdHvZddFg9nJ9r
NNTP-Posting-Host: 77.57.53.70
References: <t1a1p6$elik$2@solani.org> <d4ee33f1-3d1d-4cc7-b3b3-e536a4332fe0n@googlegroups.com>
<2e2bda5a-b593-413e-8f00-fcf6a6f570f0n@googlegroups.com> <b23c189d-5c8c-4284-be52-df2d1e09569fn@googlegroups.com>
<ce5ac868-2b0c-4de2-bc71-b6bf23e30fd7n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <1ee5afe4-4f37-498b-9be8-f409ca3c0bb9n@googlegroups.com>
Subject: Re: ANN: Dogelog Player 0.9.8
From: burse...@gmail.com (Mostowski Collapse)
Injection-Date: Thu, 05 May 2022 07:36:09 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 15
 by: Mostowski Collapse - Thu, 5 May 2022 07:36 UTC

Did you know that Dogelog Player supports full
DCG, even (\+)/1 inside DCG. You can try yourself:

p --> \+ q, r.

?- listing.

It then gives:

p(A, B) :-
\+ q(A, _),
A = C,
r(C, B).

No singleton warning. And recently a little better
listing with multiline pretty printing.

Re: ANN: Dogelog Player 0.9.8

<f61a58fd-a08a-4378-b2be-849d2701a4fbn@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=18382&group=comp.lang.python#18382

  copy link   Newsgroups: comp.lang.python
X-Received: by 2002:ac8:7f41:0:b0:2fa:f70e:8d46 with SMTP id g1-20020ac87f41000000b002faf70e8d46mr6362222qtk.528.1653571596219;
Thu, 26 May 2022 06:26:36 -0700 (PDT)
X-Received: by 2002:a05:620a:c4c:b0:6a5:8d19:cbf0 with SMTP id
u12-20020a05620a0c4c00b006a58d19cbf0mr6636161qki.259.1653571596006; Thu, 26
May 2022 06:26:36 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.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.python
Date: Thu, 26 May 2022 06:26:35 -0700 (PDT)
In-Reply-To: <1ee5afe4-4f37-498b-9be8-f409ca3c0bb9n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=77.57.53.70; posting-account=UjEXBwoAAAAOk5fiB8WdHvZddFg9nJ9r
NNTP-Posting-Host: 77.57.53.70
References: <t1a1p6$elik$2@solani.org> <d4ee33f1-3d1d-4cc7-b3b3-e536a4332fe0n@googlegroups.com>
<2e2bda5a-b593-413e-8f00-fcf6a6f570f0n@googlegroups.com> <b23c189d-5c8c-4284-be52-df2d1e09569fn@googlegroups.com>
<ce5ac868-2b0c-4de2-bc71-b6bf23e30fd7n@googlegroups.com> <1ee5afe4-4f37-498b-9be8-f409ca3c0bb9n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <f61a58fd-a08a-4378-b2be-849d2701a4fbn@googlegroups.com>
Subject: Re: ANN: Dogelog Player 0.9.8
From: burse...@gmail.com (Mostowski Collapse)
Injection-Date: Thu, 26 May 2022 13:26:36 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Mostowski Collapse - Thu, 26 May 2022 13:26 UTC

Dogelog Player provides a Prolog dialect that is closer
to SWI-Prolog than to GNU-Prolog. Until now there was a
dependency to formerly Jekejeke Prolog since we needed

this Prolog systems to evolve and cross compiler the Dogelog
Player. This dependency has been capped, since Dogelog
Player has become able of self hosting.

Dogelog Player is now Self Hosting
https://twitter.com/dogelogch/status/1529813350842089472

Dogelog Player is now Self Hosting
https://www.facebook.com/groups/dogelog

Mostowski Collapse schrieb am Donnerstag, 5. Mai 2022 um 09:36:21 UTC+2:
> Did you know that Dogelog Player supports full
> DCG, even (\+)/1 inside DCG. You can try yourself:
>
> p --> \+ q, r.
>
> ?- listing.
>
> It then gives:
>
> p(A, B) :-
> \+ q(A, _),
> A = C,
> r(C, B).
>
> No singleton warning. And recently a little better
> listing with multiline pretty printing.

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor