Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

There is no royal road to geometry. -- Euclid


devel / comp.lang.prolog / Re: ANN: Dogelog Player 0.9.7

SubjectAuthor
* ANN: Dogelog Player 0.9.7Mostowski Collapse
+* Re: ANN: Dogelog Player 0.9.7Mostowski Collapse
|`* Re: ANN: Dogelog Player 0.9.7Mostowski Collapse
| `* Re: ANN: Dogelog Player 0.9.7Mostowski Collapse
|  `* Re: ANN: Dogelog Player 0.9.7Mostowski Collapse
|   `* Re: ANN: Dogelog Player 0.9.7Mostowski Collapse
|    `- Re: ANN: Dogelog Player 0.9.7Mostowski Collapse
`* Re: ANN: Dogelog Player 0.9.7Mostowski Collapse
 `* Re: ANN: Dogelog Player 0.9.7Mostowski Collapse
  `* Re: ANN: Dogelog Player 0.9.7Mostowski Collapse
   `- Re: ANN: Dogelog Player 0.9.7Mostowski Collapse

1
ANN: Dogelog Player 0.9.7

<spkipv$avm$1@solani.org>

  copy mid

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

  copy link   Newsgroups: comp.lang.prolog
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.prolog
Subject: ANN: Dogelog Player 0.9.7
Date: Sat, 18 Dec 2021 13:05:20 +0100
Message-ID: <spkipv$avm$1@solani.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 18 Dec 2021 12:05:19 -0000 (UTC)
Injection-Info: solani.org;
logging-data="11254"; 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.10.1
Cancel-Lock: sha1:xBI4Lp6noGb7b/Vl7lV07a4oTUk=
X-Mozilla-News-Host: news://news.solani.org:119
X-User-ID: eJwVysEBwCAIA8CVQEjEcZTG/Udoe+9D0NkzCSYu7mMzuNYWw9DMsb2+4Dpn9IbR4TOzRofpqdoKwY7E/oteNs4Vfg==
 by: Mostowski Collapse - Sat, 18 Dec 2021 12:05 UTC

Dear All,

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

- Binary Release:
The new version 0.9.7 of the Dogelog player
now masters DCG. We have decided to upload the
transpiled and compacted editions for the
JavaScript and Python platforms to www.xlog.ch
under the heading "Products".

- Quelltexte:
As an alternative to GitHub, we have now
activated pages.xlog.ch. In addition to the
source texts of the transpiler and the built-ins
of the Dogelog player, this website also
contains the manuals and the source texts of
the tutorials. Both JavaScript and Python source
code can be found.

- Blogging:
As an alternative to Gist, we are now reporting
on medium.com/@janburse_2989 about the developments
in the Dogelog player. We also use
twitter.com/dogelogch and
www.facebook.com/groups/dogelog for short messages.

Have Fun! #StaySafe
Jan Burse, 18.12.2021

Re: ANN: Dogelog Player 0.9.7

<72177c27-4654-4dc9-be31-21b83e079cfen@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.prolog
X-Received: by 2002:ac8:5b85:: with SMTP id a5mr45156915qta.414.1641316833721; Tue, 04 Jan 2022 09:20:33 -0800 (PST)
X-Received: by 2002:a25:e705:: with SMTP id e5mr15812031ybh.618.1641316833352; Tue, 04 Jan 2022 09:20:33 -0800 (PST)
Path: i2pn2.org!i2pn.org!aioe.org!feeder1.feed.usenet.farm!feed.usenet.farm!tr2.eu1.usenetexpress.com!feeder.usenetexpress.com!tr3.iad1.usenetexpress.com!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.prolog
Date: Tue, 4 Jan 2022 09:20:33 -0800 (PST)
In-Reply-To: <spkipv$avm$1@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: <spkipv$avm$1@solani.org>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <72177c27-4654-4dc9-be31-21b83e079cfen@googlegroups.com>
Subject: Re: ANN: Dogelog Player 0.9.7
From: bursejan@gmail.com (Mostowski Collapse)
Injection-Date: Tue, 04 Jan 2022 17:20:33 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 37
 by: Mostowski Collapse - Tue, 4 Jan 2022 17:20 UTC

Ok, here is a write-up of our christmas and newyears passtime:

Prolog Barber Paradox in JavaScript/Python
https://qiita.com/j4n_bur53/items/59128d9eeb61b86dd133

Have Fun!

Mostowski Collapse schrieb am Samstag, 18. Dezember 2021 um 13:05:20 UTC+1:
> Dear All,
>
> We are happy to announce a new edition
> of the Dogelog Player:
>
> - Binary Release:
> The new version 0.9.7 of the Dogelog player
> now masters DCG. We have decided to upload the
> transpiled and compacted editions for the
> JavaScript and Python platforms to www.xlog.ch
> under the heading "Products".
>
> - Quelltexte:
> As an alternative to GitHub, we have now
> activated pages.xlog.ch. In addition to the
> source texts of the transpiler and the built-ins
> of the Dogelog player, this website also
> contains the manuals and the source texts of
> the tutorials. Both JavaScript and Python source
> code can be found.
>
> - Blogging:
> As an alternative to Gist, we are now reporting
> on medium.com/@janburse_2989 about the developments
> in the Dogelog player. We also use
> twitter.com/dogelogch and
> www.facebook.com/groups/dogelog for short messages.
>
> Have Fun! #StaySafe
> Jan Burse, 18.12.2021

Re: ANN: Dogelog Player 0.9.7

<cb43772a-ebd6-4d67-b2d4-f3a30b77f885n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.prolog
X-Received: by 2002:ae9:c00f:: with SMTP id u15mr2755428qkk.689.1642774897674; Fri, 21 Jan 2022 06:21:37 -0800 (PST)
X-Received: by 2002:a05:6902:83:: with SMTP id h3mr6835749ybs.70.1642774896044; Fri, 21 Jan 2022 06:21:36 -0800 (PST)
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!tr3.eu1.usenetexpress.com!feeder.usenetexpress.com!tr2.iad1.usenetexpress.com!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.prolog
Date: Fri, 21 Jan 2022 06:21:35 -0800 (PST)
In-Reply-To: <72177c27-4654-4dc9-be31-21b83e079cfen@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: <spkipv$avm$1@solani.org> <72177c27-4654-4dc9-be31-21b83e079cfen@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <cb43772a-ebd6-4d67-b2d4-f3a30b77f885n@googlegroups.com>
Subject: Re: ANN: Dogelog Player 0.9.7
From: bursejan@gmail.com (Mostowski Collapse)
Injection-Date: Fri, 21 Jan 2022 14:21:37 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 46
 by: Mostowski Collapse - Fri, 21 Jan 2022 14:21 UTC

We never put a ZIP with the tutorial examples on
our website? This has now changed:

Dogelog Tutorials locally in VS Code
https://twitter.com/dogelogch/status/1484524851947782148

Dogelog Tutorials locally in VS Code
https://www.facebook.com/groups/dogelog

Mostowski Collapse schrieb am Dienstag, 4. Januar 2022 um 18:20:34 UTC+1:
> Ok, here is a write-up of our christmas and newyears passtime:
>
> Prolog Barber Paradox in JavaScript/Python
> https://qiita.com/j4n_bur53/items/59128d9eeb61b86dd133
>
> Have Fun!
> Mostowski Collapse schrieb am Samstag, 18. Dezember 2021 um 13:05:20 UTC+1:
> > Dear All,
> >
> > We are happy to announce a new edition
> > of the Dogelog Player:
> >
> > - Binary Release:
> > The new version 0.9.7 of the Dogelog player
> > now masters DCG. We have decided to upload the
> > transpiled and compacted editions for the
> > JavaScript and Python platforms to www.xlog.ch
> > under the heading "Products".
> >
> > - Quelltexte:
> > As an alternative to GitHub, we have now
> > activated pages.xlog.ch. In addition to the
> > source texts of the transpiler and the built-ins
> > of the Dogelog player, this website also
> > contains the manuals and the source texts of
> > the tutorials. Both JavaScript and Python source
> > code can be found.
> >
> > - Blogging:
> > As an alternative to Gist, we are now reporting
> > on medium.com/@janburse_2989 about the developments
> > in the Dogelog player. We also use
> > twitter.com/dogelogch and
> > www.facebook.com/groups/dogelog for short messages.
> >
> > Have Fun! #StaySafe
> > Jan Burse, 18.12.2021

Re: ANN: Dogelog Player 0.9.7

<177f72dd-b388-423d-b67f-cc105a7e25e9n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.prolog
X-Received: by 2002:a05:620a:29d2:: with SMTP id s18mr8499855qkp.730.1643467559540;
Sat, 29 Jan 2022 06:45:59 -0800 (PST)
X-Received: by 2002:a25:6cc3:: with SMTP id h186mr20249227ybc.70.1643467559376;
Sat, 29 Jan 2022 06:45:59 -0800 (PST)
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.prolog
Date: Sat, 29 Jan 2022 06:45:59 -0800 (PST)
In-Reply-To: <cb43772a-ebd6-4d67-b2d4-f3a30b77f885n@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: <spkipv$avm$1@solani.org> <72177c27-4654-4dc9-be31-21b83e079cfen@googlegroups.com>
<cb43772a-ebd6-4d67-b2d4-f3a30b77f885n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <177f72dd-b388-423d-b67f-cc105a7e25e9n@googlegroups.com>
Subject: Re: ANN: Dogelog Player 0.9.7
From: bursejan@gmail.com (Mostowski Collapse)
Injection-Date: Sat, 29 Jan 2022 14:45:59 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 55
 by: Mostowski Collapse - Sat, 29 Jan 2022 14:45 UTC

We never put a ZIP with the full source of Dogelog player on
our website, including the transpiler? This has changed now:

Style Checks for Dogelog Player
https://twitter.com/dogelogch/status/1487125950588506112

Style Checks for Dogelog Player
https://www.facebook.com/groups/dogelog

Mostowski Collapse schrieb am Freitag, 21. Januar 2022 um 15:21:38 UTC+1:
> We never put a ZIP with the tutorial examples on
> our website? This has now changed:
>
> Dogelog Tutorials locally in VS Code
> https://twitter.com/dogelogch/status/1484524851947782148
>
> Dogelog Tutorials locally in VS Code
> https://www.facebook.com/groups/dogelog
> Mostowski Collapse schrieb am Dienstag, 4. Januar 2022 um 18:20:34 UTC+1:
> > Ok, here is a write-up of our christmas and newyears passtime:
> >
> > Prolog Barber Paradox in JavaScript/Python
> > https://qiita.com/j4n_bur53/items/59128d9eeb61b86dd133
> >
> > Have Fun!
> > Mostowski Collapse schrieb am Samstag, 18. Dezember 2021 um 13:05:20 UTC+1:
> > > Dear All,
> > >
> > > We are happy to announce a new edition
> > > of the Dogelog Player:
> > >
> > > - Binary Release:
> > > The new version 0.9.7 of the Dogelog player
> > > now masters DCG. We have decided to upload the
> > > transpiled and compacted editions for the
> > > JavaScript and Python platforms to www.xlog.ch
> > > under the heading "Products".
> > >
> > > - Quelltexte:
> > > As an alternative to GitHub, we have now
> > > activated pages.xlog.ch. In addition to the
> > > source texts of the transpiler and the built-ins
> > > of the Dogelog player, this website also
> > > contains the manuals and the source texts of
> > > the tutorials. Both JavaScript and Python source
> > > code can be found.
> > >
> > > - Blogging:
> > > As an alternative to Gist, we are now reporting
> > > on medium.com/@janburse_2989 about the developments
> > > in the Dogelog player. We also use
> > > twitter.com/dogelogch and
> > > www.facebook.com/groups/dogelog for short messages.
> > >
> > > Have Fun! #StaySafe
> > > Jan Burse, 18.12.2021

Re: ANN: Dogelog Player 0.9.7

<76962f05-b420-419b-85dc-dfea30debfd1n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.prolog
X-Received: by 2002:adf:f44e:0:b0:1a9:f21:2250 with SMTP id f14-20020adff44e000000b001a90f212250mr2924549wrp.263.1645115099952;
Thu, 17 Feb 2022 08:24:59 -0800 (PST)
X-Received: by 2002:a25:ce88:0:b0:61e:186e:382c with SMTP id
x130-20020a25ce88000000b0061e186e382cmr3143436ybe.38.1645115099272; Thu, 17
Feb 2022 08:24:59 -0800 (PST)
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.prolog
Date: Thu, 17 Feb 2022 08:24:59 -0800 (PST)
In-Reply-To: <177f72dd-b388-423d-b67f-cc105a7e25e9n@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: <spkipv$avm$1@solani.org> <72177c27-4654-4dc9-be31-21b83e079cfen@googlegroups.com>
<cb43772a-ebd6-4d67-b2d4-f3a30b77f885n@googlegroups.com> <177f72dd-b388-423d-b67f-cc105a7e25e9n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <76962f05-b420-419b-85dc-dfea30debfd1n@googlegroups.com>
Subject: Re: ANN: Dogelog Player 0.9.7
From: bursejan@gmail.com (Mostowski Collapse)
Injection-Date: Thu, 17 Feb 2022 16:24:59 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 23
 by: Mostowski Collapse - Thu, 17 Feb 2022 16:24 UTC

Some people live in the past, but the future is now!
For example I get for:

retractall((factorial(_,_))).
assertz((factorial(0,1) :- !)).
assertz((factorial(N,X) :- M is N-1, factorial(M,Y), X is N*Y)).
factorial(28,X).
http://yieldprolog.sourceforge.net/queryEditor.html

This result is a float and not a bigint:
X = 3.0488834461171384e+29;

So forget Yield Prolog, try Dogelog player:

factorial(0,1) :- !.
factorial(N,X) :- M is N-1, factorial(M,Y), X is N*Y.
?- factorial(28,X).
http://www.xlog.ch/izytab/doclet/docs/18_live/10_reference/example01/package.html

The result is bigint:
X = 304888344611713860501504000000.

BigInt has already 92% browser support:
https://caniuse.com/bigint

Re: ANN: Dogelog Player 0.9.7

<f346d5ff-2300-4630-9781-1c8694e2358fn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.prolog
X-Received: by 2002:ad4:5dea:0:b0:432:4660:590c with SMTP id jn10-20020ad45dea000000b004324660590cmr5547193qvb.71.1645791370073;
Fri, 25 Feb 2022 04:16:10 -0800 (PST)
X-Received: by 2002:a81:4f11:0:b0:2d6:bcff:51b7 with SMTP id
d17-20020a814f11000000b002d6bcff51b7mr7113135ywb.51.1645791369851; Fri, 25
Feb 2022 04:16:09 -0800 (PST)
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.prolog
Date: Fri, 25 Feb 2022 04:16:09 -0800 (PST)
In-Reply-To: <76962f05-b420-419b-85dc-dfea30debfd1n@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: <spkipv$avm$1@solani.org> <72177c27-4654-4dc9-be31-21b83e079cfen@googlegroups.com>
<cb43772a-ebd6-4d67-b2d4-f3a30b77f885n@googlegroups.com> <177f72dd-b388-423d-b67f-cc105a7e25e9n@googlegroups.com>
<76962f05-b420-419b-85dc-dfea30debfd1n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <f346d5ff-2300-4630-9781-1c8694e2358fn@googlegroups.com>
Subject: Re: ANN: Dogelog Player 0.9.7
From: bursejan@gmail.com (Mostowski Collapse)
Injection-Date: Fri, 25 Feb 2022 12:16:10 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 21
 by: Mostowski Collapse - Fri, 25 Feb 2022 12:16 UTC

Dogelog Player has left behind the ISO core standard, and
implements living standard Prolog. What is living standard
Prolog? It aims at implementing a more flexible Prolog

that what ISO core standard prescribes, a more flexible Prolog
that reflects the reality of the majority of Prolog systems.
For example I do now have in Dogelog player:

?- op(200,fy,!).
true
?- X = foo(!).
X = foo(!).
?- X = (foo :- !).
X = (foo :- !).

http://www.xlog.ch/izytab/doclet/docs/18_live/10_reference/example01/package.html

Is this the behaviour of the majority of Prolog systems? Don't
know. Only did a sample of a few Prolog systems. SWI-Prolog
and Tau Prolog can parse the last query.

GNU Prolog and Scryer Prolog cannot parse the last query.

Re: ANN: Dogelog Player 0.9.7

<9f02f7c6-5863-4da4-867c-0cf349d91f54n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.prolog
X-Received: by 2002:a37:a515:0:b0:47b:555:5c4d with SMTP id o21-20020a37a515000000b0047b05555c4dmr6007806qke.458.1645825066002;
Fri, 25 Feb 2022 13:37:46 -0800 (PST)
X-Received: by 2002:a81:88:0:b0:2d7:3774:c3b4 with SMTP id 130-20020a810088000000b002d73774c3b4mr9827981ywa.433.1645825065831;
Fri, 25 Feb 2022 13:37:45 -0800 (PST)
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.prolog
Date: Fri, 25 Feb 2022 13:37:45 -0800 (PST)
In-Reply-To: <f346d5ff-2300-4630-9781-1c8694e2358fn@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: <spkipv$avm$1@solani.org> <72177c27-4654-4dc9-be31-21b83e079cfen@googlegroups.com>
<cb43772a-ebd6-4d67-b2d4-f3a30b77f885n@googlegroups.com> <177f72dd-b388-423d-b67f-cc105a7e25e9n@googlegroups.com>
<76962f05-b420-419b-85dc-dfea30debfd1n@googlegroups.com> <f346d5ff-2300-4630-9781-1c8694e2358fn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <9f02f7c6-5863-4da4-867c-0cf349d91f54n@googlegroups.com>
Subject: Re: ANN: Dogelog Player 0.9.7
From: bursejan@gmail.com (Mostowski Collapse)
Injection-Date: Fri, 25 Feb 2022 21:37:45 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 44
 by: Mostowski Collapse - Fri, 25 Feb 2022 21:37 UTC

It seems I must retract my hands clapping and tend now to
be more agnostic what Tau Prolog does, and wouldn't care less
what Scryer Prolog thinks Tau Prolog should do.

I found a way to convert legacy Prolog text into Scryer Prolog
format. The steps are relatively simple:

1) Consult the Prolog text in SWI-Prolog

2) Call listing/[0,1] in SWI-Prolog

SWI-Prolog puts an additional parenthesis around operators,
even when they were not there during input. Its the most crazy
thing I have ever seen, that such a conversion step is necessary.

But I don't want to start a war, must have been watching too
much Putin Ukraine recently. Should those who feel appointed
waste their time on GitHub issues and discussions. It seems

50% of Prolog GitHub is filled with this madness.
Thank god Dogelog player is not on GitHub.

Mostowski Collapse schrieb am Freitag, 25. Februar 2022 um 13:16:11 UTC+1:
> Dogelog Player has left behind the ISO core standard, and
> implements living standard Prolog. What is living standard
> Prolog? It aims at implementing a more flexible Prolog
>
> that what ISO core standard prescribes, a more flexible Prolog
> that reflects the reality of the majority of Prolog systems.
> For example I do now have in Dogelog player:
>
> ?- op(200,fy,!).
> true
> ?- X = foo(!).
> X = foo(!).
> ?- X = (foo :- !).
> X = (foo :- !).
>
> http://www.xlog.ch/izytab/doclet/docs/18_live/10_reference/example01/package.html
>
> Is this the behaviour of the majority of Prolog systems? Don't
> know. Only did a sample of a few Prolog systems. SWI-Prolog
> and Tau Prolog can parse the last query.
>
> GNU Prolog and Scryer Prolog cannot parse the last query.

Re: ANN: Dogelog Player 0.9.7

<svnrqv$sco8$1@solani.org>

  copy mid

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

  copy link   Newsgroups: comp.lang.prolog
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.prolog
Subject: Re: ANN: Dogelog Player 0.9.7
Date: Wed, 2 Mar 2022 14:35:22 +0100
Message-ID: <svnrqv$sco8$1@solani.org>
References: <spkipv$avm$1@solani.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 2 Mar 2022 13:35:27 -0000 (UTC)
Injection-Info: solani.org;
logging-data="930568"; mail-complaints-to="abuse@news.solani.org"
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:68.0)
Gecko/20100101 Firefox/68.0 SeaMonkey/2.53.10.2
Cancel-Lock: sha1:b+d+eOZFGzpiS0xFTC07Y80ZVb4=
In-Reply-To: <spkipv$avm$1@solani.org>
X-User-ID: eJwFwQkBwDAIA0BLhC+rnALDv4TehSWy6RnpsbFoJVmnXYv4kDm66jVSQ5H/os4iCBdCWtQEfcrnhnXYPjYBFK0=
 by: Mostowski Collapse - Wed, 2 Mar 2022 13:35 UTC

Its quite confusing that SWI-PL 7.x WASM
performs so different from SWI-PL 8.x Native.
So we did some benchmarking also for

the native platform, including formerly
Jekejeke Prolog. This will be possibly our
further setup to groom Dogelog Player:

ECLiPSe: 1360 ms
SWI: 2891 ms
GNU: 3089 ms
Jekejeke: 5130 ms
Scryer (rebis-dev, WSL): 7452 ms
Dogelog (node): 16981 ms

Woa! We still beat Scryer Prolog although
Scryer Prolog made big progress. But I guess
it doesn't have multi-argument indexing yet,

neither does Dogelog. So this will be quite
a suspense, to see the further development
framed by this new benchmark setting, provided

we see the dawn of the next weeks.

See also:

Dogelog Player reaches Functionality Milestone
https://twitter.com/dogelogch/status/1498983663924658176

Dogelog Player reaches Functionality Milestone
https://www.facebook.com/groups/dogelog

Re: ANN: Dogelog Player 0.9.7

<da5b1233-9a1d-47e2-bb78-c9852b85c285n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.prolog
X-Received: by 2002:ac8:5c81:0:b0:2dd:97b6:bcc7 with SMTP id r1-20020ac85c81000000b002dd97b6bcc7mr31149195qta.412.1646404935430;
Fri, 04 Mar 2022 06:42:15 -0800 (PST)
X-Received: by 2002:a25:d60b:0:b0:628:9442:3e71 with SMTP id
n11-20020a25d60b000000b0062894423e71mr15236444ybg.362.1646404935209; Fri, 04
Mar 2022 06:42:15 -0800 (PST)
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.prolog
Date: Fri, 4 Mar 2022 06:42:15 -0800 (PST)
In-Reply-To: <svnrqv$sco8$1@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: <spkipv$avm$1@solani.org> <svnrqv$sco8$1@solani.org>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <da5b1233-9a1d-47e2-bb78-c9852b85c285n@googlegroups.com>
Subject: Re: ANN: Dogelog Player 0.9.7
From: bursejan@gmail.com (Mostowski Collapse)
Injection-Date: Fri, 04 Mar 2022 14:42:15 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: Mostowski Collapse - Fri, 4 Mar 2022 14:42 UTC

Another milestone could be in the future to sidestep some
of the givens of the ISO core standard concerning numbers.
This would enlarge the browser support, in that it would make

a larger browser support more simpler. I can imagine that
in Yield Prolog we have indeed the following, but I didn’t check yet:

/* Yield Prolog Maybe? */
?- 5 == 5.0
true.

A similar path is taken in JavaScript, which makes it tricky to
recreate the Prolog float/integer disctinction in JavaScript:

/* Browser JavaScript */
>> 5 == 5.0
true
>> typeof 5
"number"
>> typeof 5.0
"number"

In TauProlog, to nevertheless create a float/integer distinction, there
is a quite heavy class Num, with one value field and one type field.
But you can also do it less heavily to create a float/integer

distinction in JavaScript.

Mostowski Collapse schrieb am Mittwoch, 2. März 2022 um 14:35:29 UTC+1:
> Its quite confusing that SWI-PL 7.x WASM
> performs so different from SWI-PL 8.x Native.
> So we did some benchmarking also for
>
> the native platform, including formerly
> Jekejeke Prolog. This will be possibly our
> further setup to groom Dogelog Player:
>
> ECLiPSe: 1360 ms
> SWI: 2891 ms
> GNU: 3089 ms
> Jekejeke: 5130 ms
> Scryer (rebis-dev, WSL): 7452 ms
> Dogelog (node): 16981 ms
>
> Woa! We still beat Scryer Prolog although
> Scryer Prolog made big progress. But I guess
> it doesn't have multi-argument indexing yet,
>
> neither does Dogelog. So this will be quite
> a suspense, to see the further development
> framed by this new benchmark setting, provided
>
> we see the dawn of the next weeks.
>
> See also:
>
> Dogelog Player reaches Functionality Milestone
> https://twitter.com/dogelogch/status/1498983663924658176
>
> Dogelog Player reaches Functionality Milestone
> https://www.facebook.com/groups/dogelog

Re: ANN: Dogelog Player 0.9.7

<fb68f70a-3238-4fbe-9b7d-28ac5640e8b6n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.prolog
X-Received: by 2002:ac8:588d:0:b0:2de:892:48c6 with SMTP id t13-20020ac8588d000000b002de089248c6mr31966478qta.439.1646405378305;
Fri, 04 Mar 2022 06:49:38 -0800 (PST)
X-Received: by 2002:a0d:f602:0:b0:2dc:6eaa:64 with SMTP id g2-20020a0df602000000b002dc6eaa0064mr1702659ywf.451.1646405378079;
Fri, 04 Mar 2022 06:49:38 -0800 (PST)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!3.eu.feeder.erje.net!3.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.prolog
Date: Fri, 4 Mar 2022 06:49:37 -0800 (PST)
In-Reply-To: <da5b1233-9a1d-47e2-bb78-c9852b85c285n@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: <spkipv$avm$1@solani.org> <svnrqv$sco8$1@solani.org> <da5b1233-9a1d-47e2-bb78-c9852b85c285n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <fb68f70a-3238-4fbe-9b7d-28ac5640e8b6n@googlegroups.com>
Subject: Re: ANN: Dogelog Player 0.9.7
From: bursejan@gmail.com (Mostowski Collapse)
Injection-Date: Fri, 04 Mar 2022 14:49:38 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 83
 by: Mostowski Collapse - Fri, 4 Mar 2022 14:49 UTC

What I don’t know whether it is possible to practically create a
Prolog profile, where float/1 and integer/1 are the same.
Such a small profile of a Programming language and runtime system

existed for example in the early days of Android, which did only have
32-bit floats intially and no 64-bit floats. Today Android has even 16-bit floats(*).
Thats why back then I had introduced 32-bit floats in formerly Jekejeke Prolog.

But this was rather conceptually an enlargement of a language profile,
and not a shrinking. When the 64-bit floats where not available I think
the Prolog systems didn’t react so gracefully, and the misery was

quickly ended when Android also provided 64-bit floats.

(*)
https://developer.android.com/reference/android/util/Half

Mostowski Collapse schrieb am Freitag, 4. März 2022 um 15:42:16 UTC+1:
> Another milestone could be in the future to sidestep some
> of the givens of the ISO core standard concerning numbers.
> This would enlarge the browser support, in that it would make
>
> a larger browser support more simpler. I can imagine that
> in Yield Prolog we have indeed the following, but I didn’t check yet:
>
> /* Yield Prolog Maybe? */
> ?- 5 == 5.0
> true.
>
> A similar path is taken in JavaScript, which makes it tricky to
> recreate the Prolog float/integer disctinction in JavaScript:
>
> /* Browser JavaScript */
> >> 5 == 5.0
> true
> >> typeof 5
> "number"
> >> typeof 5.0
> "number"
>
> In TauProlog, to nevertheless create a float/integer distinction, there
> is a quite heavy class Num, with one value field and one type field.
> But you can also do it less heavily to create a float/integer
>
> distinction in JavaScript.
> Mostowski Collapse schrieb am Mittwoch, 2. März 2022 um 14:35:29 UTC+1:
> > Its quite confusing that SWI-PL 7.x WASM
> > performs so different from SWI-PL 8.x Native.
> > So we did some benchmarking also for
> >
> > the native platform, including formerly
> > Jekejeke Prolog. This will be possibly our
> > further setup to groom Dogelog Player:
> >
> > ECLiPSe: 1360 ms
> > SWI: 2891 ms
> > GNU: 3089 ms
> > Jekejeke: 5130 ms
> > Scryer (rebis-dev, WSL): 7452 ms
> > Dogelog (node): 16981 ms
> >
> > Woa! We still beat Scryer Prolog although
> > Scryer Prolog made big progress. But I guess
> > it doesn't have multi-argument indexing yet,
> >
> > neither does Dogelog. So this will be quite
> > a suspense, to see the further development
> > framed by this new benchmark setting, provided
> >
> > we see the dawn of the next weeks.
> >
> > See also:
> >
> > Dogelog Player reaches Functionality Milestone
> > https://twitter.com/dogelogch/status/1498983663924658176
> >
> > Dogelog Player reaches Functionality Milestone
> > https://www.facebook.com/groups/dogelog

Re: ANN: Dogelog Player 0.9.7

<c19efb89-4b52-4114-93ca-28f3fa13e99cn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.prolog
X-Received: by 2002:ac8:5b82:0:b0:2cf:232d:b1f8 with SMTP id a2-20020ac85b82000000b002cf232db1f8mr32526847qta.58.1646410548333;
Fri, 04 Mar 2022 08:15:48 -0800 (PST)
X-Received: by 2002:a25:ca86:0:b0:628:9470:6253 with SMTP id
a128-20020a25ca86000000b0062894706253mr15943789ybg.453.1646410548126; Fri, 04
Mar 2022 08:15:48 -0800 (PST)
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.prolog
Date: Fri, 4 Mar 2022 08:15:47 -0800 (PST)
In-Reply-To: <fb68f70a-3238-4fbe-9b7d-28ac5640e8b6n@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: <spkipv$avm$1@solani.org> <svnrqv$sco8$1@solani.org>
<da5b1233-9a1d-47e2-bb78-c9852b85c285n@googlegroups.com> <fb68f70a-3238-4fbe-9b7d-28ac5640e8b6n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <c19efb89-4b52-4114-93ca-28f3fa13e99cn@googlegroups.com>
Subject: Re: ANN: Dogelog Player 0.9.7
From: bursejan@gmail.com (Mostowski Collapse)
Injection-Date: Fri, 04 Mar 2022 16:15:48 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: Mostowski Collapse - Fri, 4 Mar 2022 16:15 UTC

If I remember well, cannot recall completely, but
I guess we ended with this behaviour on early Android:

?- float(5.0).
error(resource_error(not_implemented),_)

Possibly the error was already generated during parsing?
But what did work was then the following:

?- float32(0f5.0).
true

But to have a Prolog profile, where integers and floats
merged into a single type is a new challenge.

Mostowski Collapse schrieb am Freitag, 4. März 2022 um 15:49:46 UTC+1:
> What I don’t know whether it is possible to practically create a
> Prolog profile, where float/1 and integer/1 are the same.
> Such a small profile of a Programming language and runtime system
>
> existed for example in the early days of Android, which did only have
> 32-bit floats intially and no 64-bit floats. Today Android has even 16-bit floats(*).
> Thats why back then I had introduced 32-bit floats in formerly Jekejeke Prolog.
>
> But this was rather conceptually an enlargement of a language profile,
> and not a shrinking. When the 64-bit floats where not available I think
> the Prolog systems didn’t react so gracefully, and the misery was
>
> quickly ended when Android also provided 64-bit floats.
>
> (*)
> https://developer.android.com/reference/android/util/Half


devel / comp.lang.prolog / Re: ANN: Dogelog Player 0.9.7

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor