Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

The idea of male and female are universal constants. -- Kirk, "Metamorphosis", stardate 3219.8


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

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

1
ANN: Dogelog Player 1.0.0

<t79reo$1cn7u$1@solani.org>

  copy mid

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

  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 1.0.0
Date: Thu, 2 Jun 2022 10:13:12 +0200
Message-ID: <t79reo$1cn7u$1@solani.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 2 Jun 2022 08:13:12 -0000 (UTC)
Injection-Info: solani.org;
logging-data="1465598"; 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.12
Cancel-Lock: sha1:Uq1zbXjBM5XHVUS7QdfKA6DynQU=
X-Mozilla-News-Host: news://news.solani.org:119
X-User-ID: eJwFwQkBACAIBLBKIBxiHN7+EdwgxlZXDaZYbOwbKIKc76mW60LEQXa7uE7DF8VncmjNulVis5I156U/fFBPFec=
 by: Mostowski Collapse - Thu, 2 Jun 2022 08:13 UTC

Dear All,

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

- Self Hosting:
Dogelog player can now cross compile itself. This was made
possible by further providing ISO core standard predicates
such as open/3 with write and append mode, and some non ISO
core standard predicates such as last_sub_atom/5.

- Variable Sernos:
The Dogelog player now supports lexical comparison of
Prolog logical variables. This was made possible through
a simple heuristic combination of the serial number generator
with the garbage collector, so that serial numbers
can be reused.

- Runtime Compatibility:
We provide more alignment. For example the Dogelog player
got a new working directory Prolog flag base_url and the
same existing Prolog flag in the Dogelog runtime, formerly
Jekejeke Prolog, can now be set relatively.

Have Fun!

Jan Burse, 02.06.2022
http://www.xlog.ch/

Re: ANN: Dogelog Player 1.0.0

<56fc442d-29c0-4433-b380-5ae5a09ae045n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.prolog
X-Received: by 2002:a05:600c:4f51:b0:39c:7f6c:a8d6 with SMTP id m17-20020a05600c4f5100b0039c7f6ca8d6mr11369294wmq.143.1656276329533;
Sun, 26 Jun 2022 13:45:29 -0700 (PDT)
X-Received: by 2002:a05:690c:113:b0:2eb:543d:e2c0 with SMTP id
bd19-20020a05690c011300b002eb543de2c0mr11508771ywb.20.1656276329028; Sun, 26
Jun 2022 13:45:29 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!news.szaf.org!news.uzoreto.com!peer03.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!peer03.ams1!peer.ams1.xlned.com!news.xlned.com!feeder1.cambriumusenet.nl!feed.tweak.nl!209.85.128.87.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.prolog
Date: Sun, 26 Jun 2022 13:45:28 -0700 (PDT)
In-Reply-To: <t79reo$1cn7u$1@solani.org>
Injection-Info: google-groups.googlegroups.com; posting-host=80.218.40.218; posting-account=UjEXBwoAAAAOk5fiB8WdHvZddFg9nJ9r
NNTP-Posting-Host: 80.218.40.218
References: <t79reo$1cn7u$1@solani.org>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <56fc442d-29c0-4433-b380-5ae5a09ae045n@googlegroups.com>
Subject: Re: ANN: Dogelog Player 1.0.0
From: bursejan@gmail.com (Mostowski Collapse)
Injection-Date: Sun, 26 Jun 2022 20:45:29 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 2682
 by: Mostowski Collapse - Sun, 26 Jun 2022 20:45 UTC

Prolog to the Moon! Dogelog Player is preparing for touch
down. We report some first steps in literate programming with
the Dogelog player. A simple utility allows converting Prolog

texts into live HTML Pages. See also:

Literate Programming with the Dogelog Player
https://twitter.com/dogelogch/status/1541155313478418439

Literate Programming with the Dogelog Player
https://www.facebook.com/groups/dogelog

Mostowski Collapse schrieb am Donnerstag, 2. Juni 2022 um 10:13:14 UTC+2:
> Dear All,
>
> We are happy to announce a new edition of the Dogelog player:
>
> - Self Hosting:
> Dogelog player can now cross compile itself. This was made
> possible by further providing ISO core standard predicates
> such as open/3 with write and append mode, and some non ISO
> core standard predicates such as last_sub_atom/5.
>
> - Variable Sernos:
> The Dogelog player now supports lexical comparison of
> Prolog logical variables. This was made possible through
> a simple heuristic combination of the serial number generator
> with the garbage collector, so that serial numbers
> can be reused.
>
> - Runtime Compatibility:
> We provide more alignment. For example the Dogelog player
> got a new working directory Prolog flag base_url and the
> same existing Prolog flag in the Dogelog runtime, formerly
> Jekejeke Prolog, can now be set relatively.
>
> Have Fun!
>
> Jan Burse, 02.06.2022
> http://www.xlog.ch/

Re: ANN: Dogelog Player 1.0.0

<52af82ed-9dd6-4e28-839f-dfc12988c405n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.prolog
X-Received: by 2002:ac8:7d0f:0:b0:317:ccfa:2f9e with SMTP id g15-20020ac87d0f000000b00317ccfa2f9emr19426631qtb.287.1656825922861;
Sat, 02 Jul 2022 22:25:22 -0700 (PDT)
X-Received: by 2002:a25:b9c3:0:b0:668:a418:13c with SMTP id
y3-20020a25b9c3000000b00668a418013cmr24412139ybj.498.1656825922518; Sat, 02
Jul 2022 22:25:22 -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.prolog
Date: Sat, 2 Jul 2022 22:25:22 -0700 (PDT)
In-Reply-To: <56fc442d-29c0-4433-b380-5ae5a09ae045n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=80.218.40.218; posting-account=UjEXBwoAAAAOk5fiB8WdHvZddFg9nJ9r
NNTP-Posting-Host: 80.218.40.218
References: <t79reo$1cn7u$1@solani.org> <56fc442d-29c0-4433-b380-5ae5a09ae045n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <52af82ed-9dd6-4e28-839f-dfc12988c405n@googlegroups.com>
Subject: Re: ANN: Dogelog Player 1.0.0
From: bursejan@gmail.com (Mostowski Collapse)
Injection-Date: Sun, 03 Jul 2022 05:25:22 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 61
 by: Mostowski Collapse - Sun, 3 Jul 2022 05:25 UTC

This was fun!

The Monkey King was asked by Buddha to jump out of
its hand, and failed to do so. We made a little experiment
in extending the reach of Dogelog players rollback hand.
Given the new clause rollback we added further new
feature in the form of a new predicate rollback.

The Monkey King could not leave since Buddha is one
with the world. We went on to extend the Dogelog player
rollback mechanism so that the end-user does not
experience gaps in the Prolog world. Surprisingly the
predicates solution is a little bit different from the
clauses solution.

Buddha’s Hand: Rollback of Abolished Predicates
https://twitter.com/dogelogch/status/1543463690430734337

Buddha’s Hand: Rollback of Abolished Predicates
https://www.facebook.com/groups/dogelog

Mostowski Collapse schrieb am Sonntag, 26. Juni 2022 um 22:45:33 UTC+2:
> Prolog to the Moon! Dogelog Player is preparing for touch
> down. We report some first steps in literate programming with
> the Dogelog player. A simple utility allows converting Prolog
>
> texts into live HTML Pages. See also:
>
> Literate Programming with the Dogelog Player
> https://twitter.com/dogelogch/status/1541155313478418439
>
> Literate Programming with the Dogelog Player
> https://www.facebook.com/groups/dogelog
> Mostowski Collapse schrieb am Donnerstag, 2. Juni 2022 um 10:13:14 UTC+2:
> > Dear All,
> >
> > We are happy to announce a new edition of the Dogelog player:
> >
> > - Self Hosting:
> > Dogelog player can now cross compile itself. This was made
> > possible by further providing ISO core standard predicates
> > such as open/3 with write and append mode, and some non ISO
> > core standard predicates such as last_sub_atom/5.
> >
> > - Variable Sernos:
> > The Dogelog player now supports lexical comparison of
> > Prolog logical variables. This was made possible through
> > a simple heuristic combination of the serial number generator
> > with the garbage collector, so that serial numbers
> > can be reused.
> >
> > - Runtime Compatibility:
> > We provide more alignment. For example the Dogelog player
> > got a new working directory Prolog flag base_url and the
> > same existing Prolog flag in the Dogelog runtime, formerly
> > Jekejeke Prolog, can now be set relatively.
> >
> > Have Fun!
> >
> > Jan Burse, 02.06.2022
> > http://www.xlog.ch/

Re: ANN: Dogelog Player 1.0.0

<62efea22-e8ea-45e4-b506-8691981fe871n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.prolog
X-Received: by 2002:a0c:9107:0:b0:472:fae1:e9fa with SMTP id q7-20020a0c9107000000b00472fae1e9famr1689428qvq.88.1656932073716;
Mon, 04 Jul 2022 03:54:33 -0700 (PDT)
X-Received: by 2002:a5b:a04:0:b0:668:dd55:1ca8 with SMTP id
k4-20020a5b0a04000000b00668dd551ca8mr30506191ybq.281.1656932073420; Mon, 04
Jul 2022 03:54:33 -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.prolog
Date: Mon, 4 Jul 2022 03:54:33 -0700 (PDT)
In-Reply-To: <52af82ed-9dd6-4e28-839f-dfc12988c405n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=80.218.40.218; posting-account=UjEXBwoAAAAOk5fiB8WdHvZddFg9nJ9r
NNTP-Posting-Host: 80.218.40.218
References: <t79reo$1cn7u$1@solani.org> <56fc442d-29c0-4433-b380-5ae5a09ae045n@googlegroups.com>
<52af82ed-9dd6-4e28-839f-dfc12988c405n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <62efea22-e8ea-45e4-b506-8691981fe871n@googlegroups.com>
Subject: Re: ANN: Dogelog Player 1.0.0
From: bursejan@gmail.com (Mostowski Collapse)
Injection-Date: Mon, 04 Jul 2022 10:54:33 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 85
 by: Mostowski Collapse - Mon, 4 Jul 2022 10:54 UTC

Looks like I can simulate SWI-Prolog snapshot/1 in Dogelog
player since this weekend.

snapshot(G) :-
current_prolog_flag(stage, S),
T is S+1,
set_prolog_flag(stage, T),
G,
sy_clear_stage, /* rollback */
set_prolog_flag(stage, S).

And it works differently, since I added meta information rollback.

?- current_predicate(foo/1).
fail.
?- snapshot(assertz(foo(bar))).
true.
?- current_predicate(foo/1).
fail. /* gives false in SWI-Prolog */

I do not have a conmit statement yet, so I guess I cannot yet
simulate SWI-Prolog transaction/1.

Mostowski Collapse schrieb am Sonntag, 3. Juli 2022 um 07:25:23 UTC+2:
> This was fun!
>
> The Monkey King was asked by Buddha to jump out of
> its hand, and failed to do so. We made a little experiment
> in extending the reach of Dogelog players rollback hand.
> Given the new clause rollback we added further new
> feature in the form of a new predicate rollback.
>
> The Monkey King could not leave since Buddha is one
> with the world. We went on to extend the Dogelog player
> rollback mechanism so that the end-user does not
> experience gaps in the Prolog world. Surprisingly the
> predicates solution is a little bit different from the
> clauses solution.
>
> Buddha’s Hand: Rollback of Abolished Predicates
> https://twitter.com/dogelogch/status/1543463690430734337
>
> Buddha’s Hand: Rollback of Abolished Predicates
> https://www.facebook.com/groups/dogelog
> Mostowski Collapse schrieb am Sonntag, 26. Juni 2022 um 22:45:33 UTC+2:
> > Prolog to the Moon! Dogelog Player is preparing for touch
> > down. We report some first steps in literate programming with
> > the Dogelog player. A simple utility allows converting Prolog
> >
> > texts into live HTML Pages. See also:
> >
> > Literate Programming with the Dogelog Player
> > https://twitter.com/dogelogch/status/1541155313478418439
> >
> > Literate Programming with the Dogelog Player
> > https://www.facebook.com/groups/dogelog
> > Mostowski Collapse schrieb am Donnerstag, 2. Juni 2022 um 10:13:14 UTC+2:
> > > Dear All,
> > >
> > > We are happy to announce a new edition of the Dogelog player:
> > >
> > > - Self Hosting:
> > > Dogelog player can now cross compile itself. This was made
> > > possible by further providing ISO core standard predicates
> > > such as open/3 with write and append mode, and some non ISO
> > > core standard predicates such as last_sub_atom/5.
> > >
> > > - Variable Sernos:
> > > The Dogelog player now supports lexical comparison of
> > > Prolog logical variables. This was made possible through
> > > a simple heuristic combination of the serial number generator
> > > with the garbage collector, so that serial numbers
> > > can be reused.
> > >
> > > - Runtime Compatibility:
> > > We provide more alignment. For example the Dogelog player
> > > got a new working directory Prolog flag base_url and the
> > > same existing Prolog flag in the Dogelog runtime, formerly
> > > Jekejeke Prolog, can now be set relatively.
> > >
> > > Have Fun!
> > >
> > > Jan Burse, 02.06.2022
> > > http://www.xlog.ch/

Re: ANN: Dogelog Player 1.0.0

<5903005e-0d96-4317-a658-78f2ca5ca5ean@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.prolog
X-Received: by 2002:ac8:5e4d:0:b0:31d:9bf8:1963 with SMTP id i13-20020ac85e4d000000b0031d9bf81963mr3597427qtx.530.1656934020913;
Mon, 04 Jul 2022 04:27:00 -0700 (PDT)
X-Received: by 2002:a5b:98a:0:b0:66c:826c:b8a8 with SMTP id
c10-20020a5b098a000000b0066c826cb8a8mr30240646ybq.245.1656934020704; Mon, 04
Jul 2022 04:27:00 -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.prolog
Date: Mon, 4 Jul 2022 04:27:00 -0700 (PDT)
In-Reply-To: <62efea22-e8ea-45e4-b506-8691981fe871n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=80.218.40.218; posting-account=UjEXBwoAAAAOk5fiB8WdHvZddFg9nJ9r
NNTP-Posting-Host: 80.218.40.218
References: <t79reo$1cn7u$1@solani.org> <56fc442d-29c0-4433-b380-5ae5a09ae045n@googlegroups.com>
<52af82ed-9dd6-4e28-839f-dfc12988c405n@googlegroups.com> <62efea22-e8ea-45e4-b506-8691981fe871n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <5903005e-0d96-4317-a658-78f2ca5ca5ean@googlegroups.com>
Subject: Re: ANN: Dogelog Player 1.0.0
From: bursejan@gmail.com (Mostowski Collapse)
Injection-Date: Mon, 04 Jul 2022 11:27:00 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 89
 by: Mostowski Collapse - Mon, 4 Jul 2022 11:27 UTC

One more new Browser Prolog in town: prolog.run
https://twitter.com/guregu/status/1543655911876874240

Mostowski Collapse schrieb am Montag, 4. Juli 2022 um 12:54:34 UTC+2:
> Looks like I can simulate SWI-Prolog snapshot/1 in Dogelog
> player since this weekend.
>
> snapshot(G) :-
> current_prolog_flag(stage, S),
> T is S+1,
> set_prolog_flag(stage, T),
> G,
> sy_clear_stage, /* rollback */
> set_prolog_flag(stage, S).
>
> And it works differently, since I added meta information rollback.
>
> ?- current_predicate(foo/1).
> fail.
> ?- snapshot(assertz(foo(bar))).
> true.
> ?- current_predicate(foo/1).
> fail. /* gives false in SWI-Prolog */
>
> I do not have a conmit statement yet, so I guess I cannot yet
> simulate SWI-Prolog transaction/1.
> Mostowski Collapse schrieb am Sonntag, 3. Juli 2022 um 07:25:23 UTC+2:
> > This was fun!
> >
> > The Monkey King was asked by Buddha to jump out of
> > its hand, and failed to do so. We made a little experiment
> > in extending the reach of Dogelog players rollback hand.
> > Given the new clause rollback we added further new
> > feature in the form of a new predicate rollback.
> >
> > The Monkey King could not leave since Buddha is one
> > with the world. We went on to extend the Dogelog player
> > rollback mechanism so that the end-user does not
> > experience gaps in the Prolog world. Surprisingly the
> > predicates solution is a little bit different from the
> > clauses solution.
> >
> > Buddha’s Hand: Rollback of Abolished Predicates
> > https://twitter.com/dogelogch/status/1543463690430734337
> >
> > Buddha’s Hand: Rollback of Abolished Predicates
> > https://www.facebook.com/groups/dogelog
> > Mostowski Collapse schrieb am Sonntag, 26. Juni 2022 um 22:45:33 UTC+2:
> > > Prolog to the Moon! Dogelog Player is preparing for touch
> > > down. We report some first steps in literate programming with
> > > the Dogelog player. A simple utility allows converting Prolog
> > >
> > > texts into live HTML Pages. See also:
> > >
> > > Literate Programming with the Dogelog Player
> > > https://twitter.com/dogelogch/status/1541155313478418439
> > >
> > > Literate Programming with the Dogelog Player
> > > https://www.facebook.com/groups/dogelog
> > > Mostowski Collapse schrieb am Donnerstag, 2. Juni 2022 um 10:13:14 UTC+2:
> > > > Dear All,
> > > >
> > > > We are happy to announce a new edition of the Dogelog player:
> > > >
> > > > - Self Hosting:
> > > > Dogelog player can now cross compile itself. This was made
> > > > possible by further providing ISO core standard predicates
> > > > such as open/3 with write and append mode, and some non ISO
> > > > core standard predicates such as last_sub_atom/5.
> > > >
> > > > - Variable Sernos:
> > > > The Dogelog player now supports lexical comparison of
> > > > Prolog logical variables. This was made possible through
> > > > a simple heuristic combination of the serial number generator
> > > > with the garbage collector, so that serial numbers
> > > > can be reused.
> > > >
> > > > - Runtime Compatibility:
> > > > We provide more alignment. For example the Dogelog player
> > > > got a new working directory Prolog flag base_url and the
> > > > same existing Prolog flag in the Dogelog runtime, formerly
> > > > Jekejeke Prolog, can now be set relatively.
> > > >
> > > > Have Fun!
> > > >
> > > > Jan Burse, 02.06.2022
> > > > http://www.xlog.ch/

Re: ANN: Dogelog Player 1.0.0

<83f4d72e-e935-4734-a0e3-78ba0546c7dbn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.prolog
X-Received: by 2002:a05:620a:1b97:b0:6b5:4c72:8bd9 with SMTP id dv23-20020a05620a1b9700b006b54c728bd9mr3576922qkb.645.1657210055653;
Thu, 07 Jul 2022 09:07:35 -0700 (PDT)
X-Received: by 2002:a25:40c7:0:b0:66e:a7b7:8a3e with SMTP id
n190-20020a2540c7000000b0066ea7b78a3emr7516930yba.245.1657210054909; Thu, 07
Jul 2022 09:07:34 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.prolog
Date: Thu, 7 Jul 2022 09:07:34 -0700 (PDT)
In-Reply-To: <5903005e-0d96-4317-a658-78f2ca5ca5ean@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=80.218.40.218; posting-account=UjEXBwoAAAAOk5fiB8WdHvZddFg9nJ9r
NNTP-Posting-Host: 80.218.40.218
References: <t79reo$1cn7u$1@solani.org> <56fc442d-29c0-4433-b380-5ae5a09ae045n@googlegroups.com>
<52af82ed-9dd6-4e28-839f-dfc12988c405n@googlegroups.com> <62efea22-e8ea-45e4-b506-8691981fe871n@googlegroups.com>
<5903005e-0d96-4317-a658-78f2ca5ca5ean@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <83f4d72e-e935-4734-a0e3-78ba0546c7dbn@googlegroups.com>
Subject: Re: ANN: Dogelog Player 1.0.0
From: bursejan@gmail.com (Mostowski Collapse)
Injection-Date: Thu, 07 Jul 2022 16:07:35 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 5475
 by: Mostowski Collapse - Thu, 7 Jul 2022 16:07 UTC

One more new Browser Prolog in town: ciao playground
https://twitter.com/CiaoProlog/status/1544397192965791744

Mostowski Collapse schrieb am Montag, 4. Juli 2022 um 13:27:01 UTC+2:
> One more new Browser Prolog in town: prolog.run
> https://twitter.com/guregu/status/1543655911876874240
> Mostowski Collapse schrieb am Montag, 4. Juli 2022 um 12:54:34 UTC+2:
> > Looks like I can simulate SWI-Prolog snapshot/1 in Dogelog
> > player since this weekend.
> >
> > snapshot(G) :-
> > current_prolog_flag(stage, S),
> > T is S+1,
> > set_prolog_flag(stage, T),
> > G,
> > sy_clear_stage, /* rollback */
> > set_prolog_flag(stage, S).
> >
> > And it works differently, since I added meta information rollback.
> >
> > ?- current_predicate(foo/1).
> > fail.
> > ?- snapshot(assertz(foo(bar))).
> > true.
> > ?- current_predicate(foo/1).
> > fail. /* gives false in SWI-Prolog */
> >
> > I do not have a conmit statement yet, so I guess I cannot yet
> > simulate SWI-Prolog transaction/1.
> > Mostowski Collapse schrieb am Sonntag, 3. Juli 2022 um 07:25:23 UTC+2:
> > > This was fun!
> > >
> > > The Monkey King was asked by Buddha to jump out of
> > > its hand, and failed to do so. We made a little experiment
> > > in extending the reach of Dogelog players rollback hand.
> > > Given the new clause rollback we added further new
> > > feature in the form of a new predicate rollback.
> > >
> > > The Monkey King could not leave since Buddha is one
> > > with the world. We went on to extend the Dogelog player
> > > rollback mechanism so that the end-user does not
> > > experience gaps in the Prolog world. Surprisingly the
> > > predicates solution is a little bit different from the
> > > clauses solution.
> > >
> > > Buddha’s Hand: Rollback of Abolished Predicates
> > > https://twitter.com/dogelogch/status/1543463690430734337
> > >
> > > Buddha’s Hand: Rollback of Abolished Predicates
> > > https://www.facebook.com/groups/dogelog
> > > Mostowski Collapse schrieb am Sonntag, 26. Juni 2022 um 22:45:33 UTC+2:
> > > > Prolog to the Moon! Dogelog Player is preparing for touch
> > > > down. We report some first steps in literate programming with
> > > > the Dogelog player. A simple utility allows converting Prolog
> > > >
> > > > texts into live HTML Pages. See also:
> > > >
> > > > Literate Programming with the Dogelog Player
> > > > https://twitter.com/dogelogch/status/1541155313478418439
> > > >
> > > > Literate Programming with the Dogelog Player
> > > > https://www.facebook.com/groups/dogelog
> > > > Mostowski Collapse schrieb am Donnerstag, 2. Juni 2022 um 10:13:14 UTC+2:
> > > > > Dear All,
> > > > >
> > > > > We are happy to announce a new edition of the Dogelog player:
> > > > >
> > > > > - Self Hosting:
> > > > > Dogelog player can now cross compile itself. This was made
> > > > > possible by further providing ISO core standard predicates
> > > > > such as open/3 with write and append mode, and some non ISO
> > > > > core standard predicates such as last_sub_atom/5.
> > > > >
> > > > > - Variable Sernos:
> > > > > The Dogelog player now supports lexical comparison of
> > > > > Prolog logical variables. This was made possible through
> > > > > a simple heuristic combination of the serial number generator
> > > > > with the garbage collector, so that serial numbers
> > > > > can be reused.
> > > > >
> > > > > - Runtime Compatibility:
> > > > > We provide more alignment. For example the Dogelog player
> > > > > got a new working directory Prolog flag base_url and the
> > > > > same existing Prolog flag in the Dogelog runtime, formerly
> > > > > Jekejeke Prolog, can now be set relatively.
> > > > >
> > > > > Have Fun!
> > > > >
> > > > > Jan Burse, 02.06.2022
> > > > > http://www.xlog.ch/

Re: ANN: Dogelog Player 1.0.0

<98d59442-209d-44b6-b786-1c56164a2e3an@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.prolog
X-Received: by 2002:a05:620a:2408:b0:6b2:3000:3c39 with SMTP id d8-20020a05620a240800b006b230003c39mr3828371qkn.730.1657310691219;
Fri, 08 Jul 2022 13:04:51 -0700 (PDT)
X-Received: by 2002:a05:6902:4d0:b0:66e:4fef:cc3f with SMTP id
v16-20020a05690204d000b0066e4fefcc3fmr5188391ybs.20.1657310690957; Fri, 08
Jul 2022 13:04:50 -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.prolog
Date: Fri, 8 Jul 2022 13:04:50 -0700 (PDT)
In-Reply-To: <83f4d72e-e935-4734-a0e3-78ba0546c7dbn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=80.218.40.218; posting-account=UjEXBwoAAAAOk5fiB8WdHvZddFg9nJ9r
NNTP-Posting-Host: 80.218.40.218
References: <t79reo$1cn7u$1@solani.org> <56fc442d-29c0-4433-b380-5ae5a09ae045n@googlegroups.com>
<52af82ed-9dd6-4e28-839f-dfc12988c405n@googlegroups.com> <62efea22-e8ea-45e4-b506-8691981fe871n@googlegroups.com>
<5903005e-0d96-4317-a658-78f2ca5ca5ean@googlegroups.com> <83f4d72e-e935-4734-a0e3-78ba0546c7dbn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <98d59442-209d-44b6-b786-1c56164a2e3an@googlegroups.com>
Subject: Re: ANN: Dogelog Player 1.0.0
From: bursejan@gmail.com (Mostowski Collapse)
Injection-Date: Fri, 08 Jul 2022 20:04:51 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 24
 by: Mostowski Collapse - Fri, 8 Jul 2022 20:04 UTC

Woa! Cool Ciao WASM has bignums. Not only that,
in a small test Ciao WASM is refreshingly fast:

/* Ciao WASM */
?- time2(fib(31,X)).
% walltime 895.0 ms
X=1346269 ?

/* Dogelog JavaScript */
?- time(fib(31,X)).
% Wall 6148 ms, gc 159 ms, 2125948 lips
X = 1346269.

Very cool! Thats a weak spot of my system...

P.S.: Ciao WASM being faster than Scryer Prolog:

/* Scryer Prolog */
?- time(fib(31,X)).
% CPU time: 1.012s
X = 1346269.

Mostowski Collapse schrieb am Donnerstag, 7. Juli 2022 um 18:07:36 UTC+2:
> One more new Browser Prolog in town: ciao playground
> https://twitter.com/CiaoProlog/status/1544397192965791744

Re: ANN: Dogelog Player 1.0.0

<9347e2da-7a0a-4e83-a3cc-36eaf6c6a3e3n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.prolog
X-Received: by 2002:ac8:5e4d:0:b0:31f:36b7:5b16 with SMTP id i13-20020ac85e4d000000b0031f36b75b16mr2354036qtx.132.1659081166724;
Fri, 29 Jul 2022 00:52:46 -0700 (PDT)
X-Received: by 2002:a0d:ea85:0:b0:31f:4a57:24e8 with SMTP id
t127-20020a0dea85000000b0031f4a5724e8mr2050165ywe.20.1659081166470; Fri, 29
Jul 2022 00:52:46 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.prolog
Date: Fri, 29 Jul 2022 00:52:46 -0700 (PDT)
In-Reply-To: <98d59442-209d-44b6-b786-1c56164a2e3an@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=80.218.40.218; posting-account=UjEXBwoAAAAOk5fiB8WdHvZddFg9nJ9r
NNTP-Posting-Host: 80.218.40.218
References: <t79reo$1cn7u$1@solani.org> <56fc442d-29c0-4433-b380-5ae5a09ae045n@googlegroups.com>
<52af82ed-9dd6-4e28-839f-dfc12988c405n@googlegroups.com> <62efea22-e8ea-45e4-b506-8691981fe871n@googlegroups.com>
<5903005e-0d96-4317-a658-78f2ca5ca5ean@googlegroups.com> <83f4d72e-e935-4734-a0e3-78ba0546c7dbn@googlegroups.com>
<98d59442-209d-44b6-b786-1c56164a2e3an@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <9347e2da-7a0a-4e83-a3cc-36eaf6c6a3e3n@googlegroups.com>
Subject: Re: ANN: Dogelog Player 1.0.0
From: bursejan@gmail.com (Mostowski Collapse)
Injection-Date: Fri, 29 Jul 2022 07:52:46 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 1909
 by: Mostowski Collapse - Fri, 29 Jul 2022 07:52 UTC

Sofar we have resisted in adding a Next or Abort
button to any of our Dogelog Player HTML pages.
Behind the lack of these buttons is a method of

exploring sequence meta-predicates and what
they could do for user interfaces. Here is a little
new article about the topic:

Enumerating Solutions with Dogelog Payer
https://twitter.com/dogelogch/status/1552802997247303680

Enumerating Solutions with Dogelog Payer
https://www.facebook.com/groups/dogelog

Re: ANN: Dogelog Player 1.0.0

<9ec36e74-e372-4415-ae3c-e4b25b88649bn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.prolog
X-Received: by 2002:a0c:c789:0:b0:470:8c5b:5e13 with SMTP id k9-20020a0cc789000000b004708c5b5e13mr24056119qvj.86.1659566691332;
Wed, 03 Aug 2022 15:44:51 -0700 (PDT)
X-Received: by 2002:a0d:ea01:0:b0:31f:4ea4:ccee with SMTP id
t1-20020a0dea01000000b0031f4ea4cceemr26066260ywe.410.1659566691090; Wed, 03
Aug 2022 15:44:51 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.prolog
Date: Wed, 3 Aug 2022 15:44:50 -0700 (PDT)
In-Reply-To: <9347e2da-7a0a-4e83-a3cc-36eaf6c6a3e3n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=178.197.239.175; posting-account=UjEXBwoAAAAOk5fiB8WdHvZddFg9nJ9r
NNTP-Posting-Host: 178.197.239.175
References: <t79reo$1cn7u$1@solani.org> <56fc442d-29c0-4433-b380-5ae5a09ae045n@googlegroups.com>
<52af82ed-9dd6-4e28-839f-dfc12988c405n@googlegroups.com> <62efea22-e8ea-45e4-b506-8691981fe871n@googlegroups.com>
<5903005e-0d96-4317-a658-78f2ca5ca5ean@googlegroups.com> <83f4d72e-e935-4734-a0e3-78ba0546c7dbn@googlegroups.com>
<98d59442-209d-44b6-b786-1c56164a2e3an@googlegroups.com> <9347e2da-7a0a-4e83-a3cc-36eaf6c6a3e3n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <9ec36e74-e372-4415-ae3c-e4b25b88649bn@googlegroups.com>
Subject: Re: ANN: Dogelog Player 1.0.0
From: bursejan@gmail.com (Mostowski Collapse)
Injection-Date: Wed, 03 Aug 2022 22:44:51 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2865
 by: Mostowski Collapse - Wed, 3 Aug 2022 22:44 UTC

Tarski’s World is a computer-based introduction to
first-order logic permitting the student to construct
and query block worlds. We made a similar experiment

with Dogelog Player where the query language is Prolog.
We could combine the chess board output with a text
field input. Situations are then modelled as king/1 and #

knight/1 facts in the text field input and represented in
the chess board output. The text field input does also
provide space for queries, replicating some of Tarski’s World features.

Dogelog Player meets Tarski's World
https://twitter.com/dogelogch/status/1554398619972796418

Dogelog Player meets Tarski's World
https://www.facebook.com/groups/dogelog

Mostowski Collapse schrieb am Freitag, 29. Juli 2022 um 09:52:47 UTC+2:
> Sofar we have resisted in adding a Next or Abort
> button to any of our Dogelog Player HTML pages.
> Behind the lack of these buttons is a method of
>
> exploring sequence meta-predicates and what
> they could do for user interfaces. Here is a little
> new article about the topic:
>
> Enumerating Solutions with Dogelog Payer
> https://twitter.com/dogelogch/status/1552802997247303680
>
> Enumerating Solutions with Dogelog Payer
> https://www.facebook.com/groups/dogelog

Re: ANN: Dogelog Player 1.0.0

<0e1832f0-65b2-4df4-a6be-e64adfc651f6n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.prolog
X-Received: by 2002:a05:6214:258c:b0:476:6879:eade with SMTP id fq12-20020a056214258c00b004766879eademr11791638qvb.69.1659861416262;
Sun, 07 Aug 2022 01:36:56 -0700 (PDT)
X-Received: by 2002:a81:9245:0:b0:31f:4e3e:363d with SMTP id
j66-20020a819245000000b0031f4e3e363dmr13296745ywg.119.1659861415916; Sun, 07
Aug 2022 01:36:55 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.prolog
Date: Sun, 7 Aug 2022 01:36:55 -0700 (PDT)
In-Reply-To: <9ec36e74-e372-4415-ae3c-e4b25b88649bn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=80.218.40.218; posting-account=UjEXBwoAAAAOk5fiB8WdHvZddFg9nJ9r
NNTP-Posting-Host: 80.218.40.218
References: <t79reo$1cn7u$1@solani.org> <56fc442d-29c0-4433-b380-5ae5a09ae045n@googlegroups.com>
<52af82ed-9dd6-4e28-839f-dfc12988c405n@googlegroups.com> <62efea22-e8ea-45e4-b506-8691981fe871n@googlegroups.com>
<5903005e-0d96-4317-a658-78f2ca5ca5ean@googlegroups.com> <83f4d72e-e935-4734-a0e3-78ba0546c7dbn@googlegroups.com>
<98d59442-209d-44b6-b786-1c56164a2e3an@googlegroups.com> <9347e2da-7a0a-4e83-a3cc-36eaf6c6a3e3n@googlegroups.com>
<9ec36e74-e372-4415-ae3c-e4b25b88649bn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <0e1832f0-65b2-4df4-a6be-e64adfc651f6n@googlegroups.com>
Subject: Re: ANN: Dogelog Player 1.0.0
From: bursejan@gmail.com (Mostowski Collapse)
Injection-Date: Sun, 07 Aug 2022 08:36:56 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 3911
 by: Mostowski Collapse - Sun, 7 Aug 2022 08:36 UTC

Getting rid of some annoying SWISH nonsense:

Dogelog player is a Prolog system 100% written in Prolog
targeting JavaScript and Python. We recently provided a
webifyer that can convert a Prolog text into a HTML page.
To exercise this utility we turned half of a Learn Prolog Now!
section into a Dogelog Notebook.

The new utility allowed us to rapidly create subsections
for some Learn Prolog Now! text. The result are better
than the automatic on the fly conversion towards SWISH
in terms of screen real estate. We could also additionally
demonstrate some non-monotonic tampering by the end-user.

Learn Prolog Now! as a Dogelog Notebook
https://twitter.com/dogelogch/status/1556193360678895616

Learn Prolog Now! as a Dogelog Notebook
https://www.facebook.com/groups/dogelog

Mostowski Collapse schrieb am Donnerstag, 4. August 2022 um 00:44:52 UTC+2:
> Tarski’s World is a computer-based introduction to
> first-order logic permitting the student to construct
> and query block worlds. We made a similar experiment
>
> with Dogelog Player where the query language is Prolog.
> We could combine the chess board output with a text
> field input. Situations are then modelled as king/1 and #
>
> knight/1 facts in the text field input and represented in
> the chess board output. The text field input does also
> provide space for queries, replicating some of Tarski’s World features.
>
> Dogelog Player meets Tarski's World
> https://twitter.com/dogelogch/status/1554398619972796418
>
> Dogelog Player meets Tarski's World
> https://www.facebook.com/groups/dogelog
> Mostowski Collapse schrieb am Freitag, 29. Juli 2022 um 09:52:47 UTC+2:
> > Sofar we have resisted in adding a Next or Abort
> > button to any of our Dogelog Player HTML pages.
> > Behind the lack of these buttons is a method of
> >
> > exploring sequence meta-predicates and what
> > they could do for user interfaces. Here is a little
> > new article about the topic:
> >
> > Enumerating Solutions with Dogelog Payer
> > https://twitter.com/dogelogch/status/1552802997247303680
> >
> > Enumerating Solutions with Dogelog Payer
> > https://www.facebook.com/groups/dogelog

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor