Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

"You are WRONG, you ol' brass-breasted fascist poop!" -- Bloom County


devel / comp.lang.prolog / ANN: Dogelog: We Have Liftoff, We Have Liftoff

SubjectAuthor
* ANN: Dogelog: We Have Liftoff, We Have LiftoffMostowski Collapse
+* Can I run it on an iPad? Dogelog Q&AMostowski Collapse
|`* Re: Can I run it on an iPad? Dogelog Q&AMostowski Collapse
| `* Re: Can I run it on an iPad? Dogelog Q&AMostowski Collapse
|  `* Re: Can I run it on an iPad? Dogelog Q&AMostowski Collapse
|   `* Re: Can I run it on an iPad? Dogelog Q&AMostowski Collapse
|    `* Re: Can I run it on an iPad? Dogelog Q&AMostowski Collapse
|     `* Re: Can I run it on an iPad? Dogelog Q&AMostowski Collapse
|      `* Re: Can I run it on an iPad? Dogelog Q&AMostowski Collapse
|       `* Re: Can I run it on an iPad? Dogelog Q&AMostowski Collapse
|        `* Re: Can I run it on an iPad? Dogelog Q&AMostowski Collapse
|         `* Re: Can I run it on an iPad? Dogelog Q&AMostowski Collapse
|          `* Re: Can I run it on an iPad? Dogelog Q&AMostowski Collapse
|           `* Re: Can I run it on an iPad? Dogelog Q&AMostowski Collapse
|            `* Re: Can I run it on an iPad? Dogelog Q&AMostowski Collapse
|             `* Re: Can I run it on an iPad? Dogelog Q&AMostowski Collapse
|              `* Re: Can I run it on an iPad? Dogelog Q&AMostowski Collapse
|               `* Re: Can I run it on an iPad? Dogelog Q&AMostowski Collapse
|                +- Re: Can I run it on an iPad? Dogelog Q&AMostowski Collapse
|                +- Re: Can I run it on an iPad? Dogelog Q&AMostowski Collapse
|                +- Re: Can I run it on an iPad? Dogelog Q&AMostowski Collapse
|                +- Re: Can I run it on an iPad? Dogelog Q&AMostowski Collapse
|                +- Re: Can I run it on an iPad? Dogelog Q&AGraham Cooper
|                +- Re: Can I run it on an iPad? Dogelog Q&AMostowski Collapse
|                +- Re: Can I run it on an iPad? Dogelog Q&AGraham Cooper
|                +- Re: Can I run it on an iPad? Dogelog Q&AMostowski Collapse
|                +- Re: Can I run it on an iPad? Dogelog Q&AMostowski Collapse
|                `* Re: Can I run it on an iPad? Dogelog Q&AGraham Cooper
|                 `* Re: Can I run it on an iPad? Dogelog Q&AMostowski Collapse
|                  +- Re: Can I run it on an iPad? Dogelog Q&AMostowski Collapse
|                  +- Re: Can I run it on an iPad? Dogelog Q&AMostowski Collapse
|                  `* Re: Can I run it on an iPad? Dogelog Q&AMostowski Collapse
|                   `- Re: Can I run it on an iPad? Dogelog Q&AMostowski Collapse
+* Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMostowski Collapse
|`* Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMostowski Collapse
| `* Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMostowski Collapse
|  `* Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMostowski Collapse
|   `* Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMostowski Collapse
|    `* Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMostowski Collapse
|     `* Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMostowski Collapse
|      `* Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMostowski Collapse
|       `* Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMostowski Collapse
|        `* Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMostowski Collapse
|         `* Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMostowski Collapse
|          `* Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMostowski Collapse
|           `* Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMostowski Collapse
|            `* Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMostowski Collapse
|             `* Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMostowski Collapse
|              `* Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMostowski Collapse
|               `* Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMostowski Collapse
|                +- Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMostowski Collapse
|                +- Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMostowski Collapse
|                +- Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMostowski Collapse
|                +- Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMostowski Collapse
|                +- Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMostowski Collapse
|                +- Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMostowski Collapse
|                +- Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMostowski Collapse
|                +- Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMostowski Collapse
|                +- Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMostowski Collapse
|                +- Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMostowski Collapse
|                +- Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMostowski Collapse
|                +- Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMostowski Collapse
|                +- Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMostowski Collapse
|                +- Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMostowski Collapse
|                `- Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMostowski Collapse
`* Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMostowski Collapse
 `* Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMostowski Collapse
  `* Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMostowski Collapse
   `* Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMostowski Collapse
    `* Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMostowski Collapse
     `* Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMostowski Collapse
      `* Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMostowski Collapse
       `* Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMostowski Collapse
        `* Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMostowski Collapse
         `* Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMostowski Collapse
          `- Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMostowski Collapse

Pages:1234
ANN: Dogelog: We Have Liftoff, We Have Liftoff

<fab236f1-b2a0-464c-8e44-9e73974ca880n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.prolog
X-Received: by 2002:a05:620a:4506:: with SMTP id t6mr33487455qkp.363.1621889823212;
Mon, 24 May 2021 13:57:03 -0700 (PDT)
X-Received: by 2002:a25:4102:: with SMTP id o2mr9584974yba.504.1621889822965;
Mon, 24 May 2021 13:57:02 -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.prolog
Date: Mon, 24 May 2021 13:57:02 -0700 (PDT)
Injection-Info: google-groups.googlegroups.com; posting-host=77.57.53.70; posting-account=UjEXBwoAAAAOk5fiB8WdHvZddFg9nJ9r
NNTP-Posting-Host: 77.57.53.70
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <fab236f1-b2a0-464c-8e44-9e73974ca880n@googlegroups.com>
Subject: ANN: Dogelog: We Have Liftoff, We Have Liftoff
From: bursejan@gmail.com (Mostowski Collapse)
Injection-Date: Mon, 24 May 2021 20:57:03 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Mostowski Collapse - Mon, 24 May 2021 20:57 UTC

Dear All,

Needs a decent browser, JavaScript >2015

http://www.dogelog.ch/

Currently swallows errors silently. Everything written
in Prolog itself, read/1, consult/1, etc.. and then cross
compiled into JavaScript. Not sure whether it can already

compile itself. But it has a text field and can add the
clauses in the text field and execute the directives in the
text field, and it has write/1 and nl/0 into the HTML document.

More care for the good boy upcoming.

Have Fun!

Jan Burse, 24.05.2021 #StaySafe
http://www.jekejeke.ch/

Can I run it on an iPad? Dogelog Q&A

<s8ob1v$r1j$2@solani.org>

  copy mid

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

  copy link   Newsgroups: comp.lang.prolog
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!feeder5.news.weretis.net!news.solani.org!.POSTED!not-for-mail
From: janburse@fastmail.fm (Mostowski Collapse)
Newsgroups: comp.lang.prolog
Subject: Can I run it on an iPad? Dogelog Q&A
Date: Thu, 27 May 2021 16:41:03 +0200
Message-ID: <s8ob1v$r1j$2@solani.org>
References: <fab236f1-b2a0-464c-8e44-9e73974ca880n@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 27 May 2021 14:41:03 -0000 (UTC)
Injection-Info: solani.org;
logging-data="27699"; mail-complaints-to="abuse@news.solani.org"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:60.0) Gecko/20100101
Firefox/60.0 SeaMonkey/2.53.7
Cancel-Lock: sha1:cyxp3FHh2QR+kzh1mZTlcXC2kps=
In-Reply-To: <fab236f1-b2a0-464c-8e44-9e73974ca880n@googlegroups.com>
X-User-ID: eJwNxsEBwCAIA8CVgBqi44DA/iPUex0+V79cDl8YTIqoWAytpMVYK5WnCrmh0UCOcnfenohjjzK45YWG0B9O2xUM
 by: Mostowski Collapse - Thu, 27 May 2021 14:41 UTC

To help understand Dogelog, we made a little Q&A.
Here are the results:

Q: What does it mean that Dogelog was produced
by a cross compiler?
A: Dogelog is not enteirely written in JavaScript,
a great part was written in Prolog and then cross
compiled into JavaScript.

Q: Can Dogelog be run without Android?
A: Yes, since the result after cross compilation
was entirely JavaScript, you can run it everywhere
where you find JavaScript, no Android required.

Q: Can Dogelog be run without internet connection?
A: Yes, the compilation has only generated client
code, there is no server code, so once the JavaScript
is loaded, you can run it without a connection.

Q: Can Dogelog be run without a Browser?
A: Yes, its also possible to run Dogelog from within
node.js for example, which is headless.

Q: Can Dogelog be run from within a smartphone?
A: Yes, if you find a capable JavaScript environment
you can also run it on a small device as a smartphone.

Q: Can a smartphone use be demonstrated?
A: Yes we have updated the link http://www.dogelog.ch/ so
that it does automatic zooming, by adding these lines:

<style>
body {
font-family: verdana, sans-serif;
font-size: 2vw;
line-height: 1.4em
}
</style>

Here is a screenshot, even an offline use, where the
internet connection was cut off after Dogelog was loaded:
https://gist.github.com/jburse/f6ad8de5f2a2de54c3efdbbe654e8013#gistcomment-3759547

Q: Can a tablet use be demonstrated?
A: Yes the same link http://www.dogelog.ch/ also works
for tablets. Strangely the same Chrome browser has better
rendering on a Huawei tablet than on Smasung smartphone.
But this is an issue of HTML/CSS and not of Dogelog:
https://gist.github.com/jburse/f6ad8de5f2a2de54c3efdbbe654e8013#gistcomment-3759548

Q; For further questions about Dogelog, where should I go?
A: Documentation about Dogelog will soon be out, tickets
with bug reports or feature requests can be opened on GitHub at:
https://github.com/jburse/jekejeke-samples/issues

Mostowski Collapse schrieb:
> Dear All,
>
> Needs a decent browser, JavaScript >2015
>
> http://www.dogelog.ch/
>
> Currently swallows errors silently. Everything written
> in Prolog itself, read/1, consult/1, etc.. and then cross
> compiled into JavaScript. Not sure whether it can already
>
> compile itself. But it has a text field and can add the
> clauses in the text field and execute the directives in the
> text field, and it has write/1 and nl/0 into the HTML document.
>
> More care for the good boy upcoming.
>
> Have Fun!
>
> Jan Burse, 24.05.2021 #StaySafe
> http://www.jekejeke.ch/
>

Re: Can I run it on an iPad? Dogelog Q&A

<aa5f3122-7728-4e82-bfc1-2e91320dc28fn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.prolog
X-Received: by 2002:a05:620a:574:: with SMTP id p20mr4976604qkp.70.1622141010774;
Thu, 27 May 2021 11:43:30 -0700 (PDT)
X-Received: by 2002:a25:da8a:: with SMTP id n132mr6668565ybf.504.1622141010582;
Thu, 27 May 2021 11:43:30 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.snarked.org!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, 27 May 2021 11:43:30 -0700 (PDT)
In-Reply-To: <s8ob1v$r1j$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: <fab236f1-b2a0-464c-8e44-9e73974ca880n@googlegroups.com> <s8ob1v$r1j$2@solani.org>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <aa5f3122-7728-4e82-bfc1-2e91320dc28fn@googlegroups.com>
Subject: Re: Can I run it on an iPad? Dogelog Q&A
From: bursejan@gmail.com (Mostowski Collapse)
Injection-Date: Thu, 27 May 2021 18:43:30 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 93
 by: Mostowski Collapse - Thu, 27 May 2021 18:43 UTC

It can already do a little Unicode:

:- X = 'hel𝄞lo', write(X), nl.

:- X = 'hel𝄞lo', atom_codes(X, L), write(L), nl.

Try it

hel𝄞lo
[104, 101, 108, 119070, 108, 111]

But I have no clue how the hell I can tease out a
Unicode codepoint categorization from JavaScript?

Mostowski Collapse schrieb am Donnerstag, 27. Mai 2021 um 16:41:04 UTC+2:
> To help understand Dogelog, we made a little Q&A.
> Here are the results:
>
> Q: What does it mean that Dogelog was produced
> by a cross compiler?
> A: Dogelog is not enteirely written in JavaScript,
> a great part was written in Prolog and then cross
> compiled into JavaScript.
>
> Q: Can Dogelog be run without Android?
> A: Yes, since the result after cross compilation
> was entirely JavaScript, you can run it everywhere
> where you find JavaScript, no Android required.
>
> Q: Can Dogelog be run without internet connection?
> A: Yes, the compilation has only generated client
> code, there is no server code, so once the JavaScript
> is loaded, you can run it without a connection.
>
> Q: Can Dogelog be run without a Browser?
> A: Yes, its also possible to run Dogelog from within
> node.js for example, which is headless.
>
> Q: Can Dogelog be run from within a smartphone?
> A: Yes, if you find a capable JavaScript environment
> you can also run it on a small device as a smartphone.
>
> Q: Can a smartphone use be demonstrated?
> A: Yes we have updated the link http://www.dogelog.ch/ so
> that it does automatic zooming, by adding these lines:
>
> <style>
> body {
> font-family: verdana, sans-serif;
> font-size: 2vw;
> line-height: 1.4em
> }
> </style>
>
> Here is a screenshot, even an offline use, where the
> internet connection was cut off after Dogelog was loaded:
> https://gist.github.com/jburse/f6ad8de5f2a2de54c3efdbbe654e8013#gistcomment-3759547
>
> Q: Can a tablet use be demonstrated?
> A: Yes the same link http://www.dogelog.ch/ also works
> for tablets. Strangely the same Chrome browser has better
> rendering on a Huawei tablet than on Smasung smartphone.
> But this is an issue of HTML/CSS and not of Dogelog:
> https://gist.github.com/jburse/f6ad8de5f2a2de54c3efdbbe654e8013#gistcomment-3759548
>
> Q; For further questions about Dogelog, where should I go?
> A: Documentation about Dogelog will soon be out, tickets
> with bug reports or feature requests can be opened on GitHub at:
> https://github.com/jburse/jekejeke-samples/issues
>
> Mostowski Collapse schrieb:
> > Dear All,
> >
> > Needs a decent browser, JavaScript >2015
> >
> > http://www.dogelog.ch/
> >
> > Currently swallows errors silently. Everything written
> > in Prolog itself, read/1, consult/1, etc.. and then cross
> > compiled into JavaScript. Not sure whether it can already
> >
> > compile itself. But it has a text field and can add the
> > clauses in the text field and execute the directives in the
> > text field, and it has write/1 and nl/0 into the HTML document.
> >
> > More care for the good boy upcoming.
> >
> > Have Fun!
> >
> > Jan Burse, 24.05.2021 #StaySafe
> > http://www.jekejeke.ch/
> >

Re: Can I run it on an iPad? Dogelog Q&A

<5d3a7d1c-3e27-411f-a629-76a06045b25fn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.prolog
X-Received: by 2002:a0c:e251:: with SMTP id x17mr122689qvl.2.1622143316228;
Thu, 27 May 2021 12:21:56 -0700 (PDT)
X-Received: by 2002:a5b:802:: with SMTP id x2mr6738336ybp.28.1622143316000;
Thu, 27 May 2021 12:21:56 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.snarked.org!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, 27 May 2021 12:21:55 -0700 (PDT)
In-Reply-To: <aa5f3122-7728-4e82-bfc1-2e91320dc28fn@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: <fab236f1-b2a0-464c-8e44-9e73974ca880n@googlegroups.com>
<s8ob1v$r1j$2@solani.org> <aa5f3122-7728-4e82-bfc1-2e91320dc28fn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <5d3a7d1c-3e27-411f-a629-76a06045b25fn@googlegroups.com>
Subject: Re: Can I run it on an iPad? Dogelog Q&A
From: bursejan@gmail.com (Mostowski Collapse)
Injection-Date: Thu, 27 May 2021 19:21:56 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 102
 by: Mostowski Collapse - Thu, 27 May 2021 19:21 UTC

In Java Unicode categorization is piece of cake.
But in JavaScript, how is it done? Is this some:

You're Gonna Need a Bigger
https://www.youtube.com/watch?v=2I91DJZKRxs

LoL

Mostowski Collapse schrieb am Donnerstag, 27. Mai 2021 um 20:43:31 UTC+2:
> It can already do a little Unicode:
>
> :- X = 'hel𝄞lo', write(X), nl.
>
> :- X = 'hel𝄞lo', atom_codes(X, L), write(L), nl.
>
> Try it
>
> hel𝄞lo
> [104, 101, 108, 119070, 108, 111]
>
> But I have no clue how the hell I can tease out a
> Unicode codepoint categorization from JavaScript?
> Mostowski Collapse schrieb am Donnerstag, 27. Mai 2021 um 16:41:04 UTC+2:
> > To help understand Dogelog, we made a little Q&A.
> > Here are the results:
> >
> > Q: What does it mean that Dogelog was produced
> > by a cross compiler?
> > A: Dogelog is not enteirely written in JavaScript,
> > a great part was written in Prolog and then cross
> > compiled into JavaScript.
> >
> > Q: Can Dogelog be run without Android?
> > A: Yes, since the result after cross compilation
> > was entirely JavaScript, you can run it everywhere
> > where you find JavaScript, no Android required.
> >
> > Q: Can Dogelog be run without internet connection?
> > A: Yes, the compilation has only generated client
> > code, there is no server code, so once the JavaScript
> > is loaded, you can run it without a connection.
> >
> > Q: Can Dogelog be run without a Browser?
> > A: Yes, its also possible to run Dogelog from within
> > node.js for example, which is headless.
> >
> > Q: Can Dogelog be run from within a smartphone?
> > A: Yes, if you find a capable JavaScript environment
> > you can also run it on a small device as a smartphone.
> >
> > Q: Can a smartphone use be demonstrated?
> > A: Yes we have updated the link http://www.dogelog.ch/ so
> > that it does automatic zooming, by adding these lines:
> >
> > <style>
> > body {
> > font-family: verdana, sans-serif;
> > font-size: 2vw;
> > line-height: 1.4em
> > }
> > </style>
> >
> > Here is a screenshot, even an offline use, where the
> > internet connection was cut off after Dogelog was loaded:
> > https://gist.github.com/jburse/f6ad8de5f2a2de54c3efdbbe654e8013#gistcomment-3759547
> >
> > Q: Can a tablet use be demonstrated?
> > A: Yes the same link http://www.dogelog.ch/ also works
> > for tablets. Strangely the same Chrome browser has better
> > rendering on a Huawei tablet than on Smasung smartphone.
> > But this is an issue of HTML/CSS and not of Dogelog:
> > https://gist.github.com/jburse/f6ad8de5f2a2de54c3efdbbe654e8013#gistcomment-3759548
> >
> > Q; For further questions about Dogelog, where should I go?
> > A: Documentation about Dogelog will soon be out, tickets
> > with bug reports or feature requests can be opened on GitHub at:
> > https://github.com/jburse/jekejeke-samples/issues
> >
> > Mostowski Collapse schrieb:
> > > Dear All,
> > >
> > > Needs a decent browser, JavaScript >2015
> > >
> > > http://www.dogelog.ch/
> > >
> > > Currently swallows errors silently. Everything written
> > > in Prolog itself, read/1, consult/1, etc.. and then cross
> > > compiled into JavaScript. Not sure whether it can already
> > >
> > > compile itself. But it has a text field and can add the
> > > clauses in the text field and execute the directives in the
> > > text field, and it has write/1 and nl/0 into the HTML document.
> > >
> > > More care for the good boy upcoming.
> > >
> > > Have Fun!
> > >
> > > Jan Burse, 24.05.2021 #StaySafe
> > > http://www.jekejeke.ch/
> > >

Re: Can I run it on an iPad? Dogelog Q&A

<fb913369-d668-4ca7-b761-173c5c340eben@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.prolog
X-Received: by 2002:a05:620a:158c:: with SMTP id d12mr5721246qkk.42.1623004136284;
Sun, 06 Jun 2021 11:28:56 -0700 (PDT)
X-Received: by 2002:a25:d8c1:: with SMTP id p184mr17860953ybg.10.1623004135974;
Sun, 06 Jun 2021 11:28:55 -0700 (PDT)
Path: i2pn2.org!i2pn.org!paganini.bofh.team!usenet.pasdenom.info!usenet-fr.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: Sun, 6 Jun 2021 11:28:55 -0700 (PDT)
In-Reply-To: <5d3a7d1c-3e27-411f-a629-76a06045b25fn@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: <fab236f1-b2a0-464c-8e44-9e73974ca880n@googlegroups.com>
<s8ob1v$r1j$2@solani.org> <aa5f3122-7728-4e82-bfc1-2e91320dc28fn@googlegroups.com>
<5d3a7d1c-3e27-411f-a629-76a06045b25fn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <fb913369-d668-4ca7-b761-173c5c340eben@googlegroups.com>
Subject: Re: Can I run it on an iPad? Dogelog Q&A
From: bursejan@gmail.com (Mostowski Collapse)
Injection-Date: Sun, 06 Jun 2021 18:28:56 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Mostowski Collapse - Sun, 6 Jun 2021 18:28 UTC

Ha Ha, AI is going servers:

HumanE AI Net Virtual Lab - Unimore, 2021
https://www.youtube.com/watch?v=KvcK5V48jx0

Whats the result, some payed service?
Dogelog will be client, and payed through

dogecoins of course. Just joking.

Re: Can I run it on an iPad? Dogelog Q&A

<3bd6b47e-8120-48e1-a236-1448ada2c9can@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.prolog
X-Received: by 2002:a0c:b911:: with SMTP id u17mr4446163qvf.14.1623322410020;
Thu, 10 Jun 2021 03:53:30 -0700 (PDT)
X-Received: by 2002:a5b:741:: with SMTP id s1mr3409396ybq.418.1623322409751;
Thu, 10 Jun 2021 03:53:29 -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.prolog
Date: Thu, 10 Jun 2021 03:53:29 -0700 (PDT)
In-Reply-To: <fb913369-d668-4ca7-b761-173c5c340eben@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: <fab236f1-b2a0-464c-8e44-9e73974ca880n@googlegroups.com>
<s8ob1v$r1j$2@solani.org> <aa5f3122-7728-4e82-bfc1-2e91320dc28fn@googlegroups.com>
<5d3a7d1c-3e27-411f-a629-76a06045b25fn@googlegroups.com> <fb913369-d668-4ca7-b761-173c5c340eben@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <3bd6b47e-8120-48e1-a236-1448ada2c9can@googlegroups.com>
Subject: Re: Can I run it on an iPad? Dogelog Q&A
From: bursejan@gmail.com (Mostowski Collapse)
Injection-Date: Thu, 10 Jun 2021 10:53:30 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Mostowski Collapse - Thu, 10 Jun 2021 10:53 UTC

Dogelog is still a pubby. It already chockes on a 5x5
example of Numberlink. It doesn't chocke because of
garbage collection, it chockes because of a couple of

cardinal sins in its design. But the 3x3 example works.

Brute Force Numberlink Solver
https://gist.github.com/jburse/8c387824f82c239cbf02f3ba893bcf02#file-path-pl

Brute Force Numberlink Solver
Dogelog Version, Smaller Example
https://gist.github.com/jburse/8c387824f82c239cbf02f3ba893bcf02#file-path2-pl

The Dogelog version avoids (\+)/1, since this is not
yet delivered. To make Dogelog an itch more performant,
there are a dozen ideas in the air, a) adopting some

approaches from Jekejeke, and b) extending the instruction
set to more from the Albuferia compiler. So the pubby will
be a real bastard when grown up, a

Jekejeke and Albuferia mongrel.

Re: Can I run it on an iPad? Dogelog Q&A

<140fbadf-88ca-4771-81ab-a956c9685871n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.prolog
X-Received: by 2002:ad4:5fc7:: with SMTP id jq7mr4140849qvb.41.1623322734136;
Thu, 10 Jun 2021 03:58:54 -0700 (PDT)
X-Received: by 2002:a25:da8a:: with SMTP id n132mr6687623ybf.504.1623322733953;
Thu, 10 Jun 2021 03:58:53 -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.prolog
Date: Thu, 10 Jun 2021 03:58:53 -0700 (PDT)
In-Reply-To: <3bd6b47e-8120-48e1-a236-1448ada2c9can@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: <fab236f1-b2a0-464c-8e44-9e73974ca880n@googlegroups.com>
<s8ob1v$r1j$2@solani.org> <aa5f3122-7728-4e82-bfc1-2e91320dc28fn@googlegroups.com>
<5d3a7d1c-3e27-411f-a629-76a06045b25fn@googlegroups.com> <fb913369-d668-4ca7-b761-173c5c340eben@googlegroups.com>
<3bd6b47e-8120-48e1-a236-1448ada2c9can@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <140fbadf-88ca-4771-81ab-a956c9685871n@googlegroups.com>
Subject: Re: Can I run it on an iPad? Dogelog Q&A
From: bursejan@gmail.com (Mostowski Collapse)
Injection-Date: Thu, 10 Jun 2021 10:58:54 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Mostowski Collapse - Thu, 10 Jun 2021 10:58 UTC

Corr.: Typo
Dogelog is still a puppy.

Mostowski Collapse schrieb am Donnerstag, 10. Juni 2021 um 12:53:30 UTC+2:
> Dogelog is still a pubby. It already chockes on a 5x5
> example of Numberlink. It doesn't chocke because of
> garbage collection, it chockes because of a couple of
>
> cardinal sins in its design. But the 3x3 example works.
>
> Brute Force Numberlink Solver
> https://gist.github.com/jburse/8c387824f82c239cbf02f3ba893bcf02#file-path-pl
>
> Brute Force Numberlink Solver
> Dogelog Version, Smaller Example
> https://gist.github.com/jburse/8c387824f82c239cbf02f3ba893bcf02#file-path2-pl
>
> The Dogelog version avoids (\+)/1, since this is not
> yet delivered. To make Dogelog an itch more performant,
> there are a dozen ideas in the air, a) adopting some
>
> approaches from Jekejeke, and b) extending the instruction
> set to more from the Albuferia compiler. So the pubby will
> be a real bastard when grown up, a
>
> Jekejeke and Albuferia mongrel.

Re: Can I run it on an iPad? Dogelog Q&A

<9b6c2caa-b6a2-49e0-9fe4-e23646263bb1n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.prolog
X-Received: by 2002:a0c:ea4d:: with SMTP id u13mr14684835qvp.22.1623605392583; Sun, 13 Jun 2021 10:29:52 -0700 (PDT)
X-Received: by 2002:a25:4d4:: with SMTP id 203mr18284078ybe.367.1623605392373; Sun, 13 Jun 2021 10:29:52 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!news.uzoreto.com!tr2.eu1.usenetexpress.com!feeder.usenetexpress.com!tr1.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: Sun, 13 Jun 2021 10:29:52 -0700 (PDT)
In-Reply-To: <140fbadf-88ca-4771-81ab-a956c9685871n@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: <fab236f1-b2a0-464c-8e44-9e73974ca880n@googlegroups.com> <s8ob1v$r1j$2@solani.org> <aa5f3122-7728-4e82-bfc1-2e91320dc28fn@googlegroups.com> <5d3a7d1c-3e27-411f-a629-76a06045b25fn@googlegroups.com> <fb913369-d668-4ca7-b761-173c5c340eben@googlegroups.com> <3bd6b47e-8120-48e1-a236-1448ada2c9can@googlegroups.com> <140fbadf-88ca-4771-81ab-a956c9685871n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <9b6c2caa-b6a2-49e0-9fe4-e23646263bb1n@googlegroups.com>
Subject: Re: Can I run it on an iPad? Dogelog Q&A
From: bursejan@gmail.com (Mostowski Collapse)
Injection-Date: Sun, 13 Jun 2021 17:29:52 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 25
 by: Mostowski Collapse - Sun, 13 Jun 2021 17:29 UTC

Dogelog is a further evolution of SWI-Prolog qsave. Arbitrary
directives can be also included in cross compiled code. See the
user manual of Dogelog, which came out just yesterday,

section "embedding". Its on GitHub:
https://github.com/jburse/dogelog-moon/blob/main/manual/package.pdf

This means Dogelog doesn't need cludges like initialization/1.
Subsequently examples like these work fine. Namely one can
try the following in the browser:

:- assertz(foo(bar)).
:- assertz(foo(baz)).

test :-
foo(X),
write(X), nl, fail.
test.

:- test.

https://twitter.com/janburse/status/1404056443876253703

The browser doesn't use batch cross compilation, but online
compilation. But it adheres also to the idea that a Prolog text
is a sequence of Prolog clauses and Prolog directives.

Re: Can I run it on an iPad? Dogelog Q&A

<7aef7865-20c1-4043-8282-8aed8c18f971n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.prolog
X-Received: by 2002:a0c:aa13:: with SMTP id d19mr14846061qvb.3.1623605573483;
Sun, 13 Jun 2021 10:32:53 -0700 (PDT)
X-Received: by 2002:a25:880f:: with SMTP id c15mr18961861ybl.247.1623605573286;
Sun, 13 Jun 2021 10:32:53 -0700 (PDT)
Path: i2pn2.org!i2pn.org!paganini.bofh.team!usenet.pasdenom.info!usenet-fr.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: Sun, 13 Jun 2021 10:32:53 -0700 (PDT)
In-Reply-To: <9b6c2caa-b6a2-49e0-9fe4-e23646263bb1n@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: <fab236f1-b2a0-464c-8e44-9e73974ca880n@googlegroups.com>
<s8ob1v$r1j$2@solani.org> <aa5f3122-7728-4e82-bfc1-2e91320dc28fn@googlegroups.com>
<5d3a7d1c-3e27-411f-a629-76a06045b25fn@googlegroups.com> <fb913369-d668-4ca7-b761-173c5c340eben@googlegroups.com>
<3bd6b47e-8120-48e1-a236-1448ada2c9can@googlegroups.com> <140fbadf-88ca-4771-81ab-a956c9685871n@googlegroups.com>
<9b6c2caa-b6a2-49e0-9fe4-e23646263bb1n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <7aef7865-20c1-4043-8282-8aed8c18f971n@googlegroups.com>
Subject: Re: Can I run it on an iPad? Dogelog Q&A
From: bursejan@gmail.com (Mostowski Collapse)
Injection-Date: Sun, 13 Jun 2021 17:32:53 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Mostowski Collapse - Sun, 13 Jun 2021 17:32 UTC

I tried the same in TauProlog, it didn't work sensibly. There is
some speculation on twitter, that it ignores the directive.
May I suggest to throw some error?

Silently swallowing some directives is not a good idea. What
if I used an existing directive, and had a typo in it? Like
:- dynamik(foo/1) instead of :- dynamic(foo/1) ?

Mostowski Collapse schrieb am Sonntag, 13. Juni 2021 um 19:29:53 UTC+2:
> Dogelog is a further evolution of SWI-Prolog qsave. Arbitrary
> directives can be also included in cross compiled code. See the
> user manual of Dogelog, which came out just yesterday,
>
> section "embedding". Its on GitHub:
> https://github.com/jburse/dogelog-moon/blob/main/manual/package.pdf
>
> This means Dogelog doesn't need cludges like initialization/1.
> Subsequently examples like these work fine. Namely one can
> try the following in the browser:
>
> :- assertz(foo(bar)).
> :- assertz(foo(baz)).
>
> test :-
> foo(X),
> write(X), nl, fail.
> test.
>
> :- test.
>
> https://twitter.com/janburse/status/1404056443876253703
>
> The browser doesn't use batch cross compilation, but online
> compilation. But it adheres also to the idea that a Prolog text
> is a sequence of Prolog clauses and Prolog directives.

Re: Can I run it on an iPad? Dogelog Q&A

<6ad26e5e-f84e-499d-a2ca-b8110ef85735n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.prolog
X-Received: by 2002:ac8:7f14:: with SMTP id f20mr3327373qtk.166.1623767094043;
Tue, 15 Jun 2021 07:24:54 -0700 (PDT)
X-Received: by 2002:a25:4d4:: with SMTP id 203mr30256087ybe.367.1623767093850;
Tue, 15 Jun 2021 07:24:53 -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.prolog
Date: Tue, 15 Jun 2021 07:24:53 -0700 (PDT)
In-Reply-To: <7aef7865-20c1-4043-8282-8aed8c18f971n@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: <fab236f1-b2a0-464c-8e44-9e73974ca880n@googlegroups.com>
<s8ob1v$r1j$2@solani.org> <aa5f3122-7728-4e82-bfc1-2e91320dc28fn@googlegroups.com>
<5d3a7d1c-3e27-411f-a629-76a06045b25fn@googlegroups.com> <fb913369-d668-4ca7-b761-173c5c340eben@googlegroups.com>
<3bd6b47e-8120-48e1-a236-1448ada2c9can@googlegroups.com> <140fbadf-88ca-4771-81ab-a956c9685871n@googlegroups.com>
<9b6c2caa-b6a2-49e0-9fe4-e23646263bb1n@googlegroups.com> <7aef7865-20c1-4043-8282-8aed8c18f971n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <6ad26e5e-f84e-499d-a2ca-b8110ef85735n@googlegroups.com>
Subject: Re: Can I run it on an iPad? Dogelog Q&A
From: bursejan@gmail.com (Mostowski Collapse)
Injection-Date: Tue, 15 Jun 2021 14:24:54 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: Mostowski Collapse - Tue, 15 Jun 2021 14:24 UTC

I wrote in SWI-Prolog discourse:
In Dogelog I have written the tokenizer in Prolog,
using the two-level DCG approach.

Then some body responded:
There’s also Richard O’Keefes tokeniser (section 10.7 of The Craft of Prolog ).
It’s probably online somewhere, but I didn’t see it at Software by
Richard A. O’Keefe

Then I responded:
Yes I know. The current Dogelog, read, get_token and write is
now open source. I uploaded it a few days ago. It has already prefix,
infix and postfix operators:

Dogelog Loader
https://github.com/jburse/dogelog-moon/blob/main/devel/transpiler/loader.p

The loader is transpiled into JavaScript. Its not yet complete,
for example line comments and block comments are not yet
realized. And the character classification is only for ASCII range.

But should also run with SWI-Prolog.

I am currently thinking of making it more easier to run from within
a Prolog system, so as to prototype it easier. Currently my own
Prolog system throws a few warnings(*). Some of the warning

could be possibly turned off by a better style check Prolog flag.

(*) For example when overriding existing read/1.

Re: Can I run it on an iPad? Dogelog Q&A

<a49bb392-a454-4e91-b422-6e9bddcd66fdn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.prolog
X-Received: by 2002:ac8:5a44:: with SMTP id o4mr11109155qta.392.1623767894246;
Tue, 15 Jun 2021 07:38:14 -0700 (PDT)
X-Received: by 2002:a25:d8c1:: with SMTP id p184mr31156055ybg.10.1623767894000;
Tue, 15 Jun 2021 07:38:14 -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.prolog
Date: Tue, 15 Jun 2021 07:38:13 -0700 (PDT)
In-Reply-To: <6ad26e5e-f84e-499d-a2ca-b8110ef85735n@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: <fab236f1-b2a0-464c-8e44-9e73974ca880n@googlegroups.com>
<s8ob1v$r1j$2@solani.org> <aa5f3122-7728-4e82-bfc1-2e91320dc28fn@googlegroups.com>
<5d3a7d1c-3e27-411f-a629-76a06045b25fn@googlegroups.com> <fb913369-d668-4ca7-b761-173c5c340eben@googlegroups.com>
<3bd6b47e-8120-48e1-a236-1448ada2c9can@googlegroups.com> <140fbadf-88ca-4771-81ab-a956c9685871n@googlegroups.com>
<9b6c2caa-b6a2-49e0-9fe4-e23646263bb1n@googlegroups.com> <7aef7865-20c1-4043-8282-8aed8c18f971n@googlegroups.com>
<6ad26e5e-f84e-499d-a2ca-b8110ef85735n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <a49bb392-a454-4e91-b422-6e9bddcd66fdn@googlegroups.com>
Subject: Re: Can I run it on an iPad? Dogelog Q&A
From: bursejan@gmail.com (Mostowski Collapse)
Injection-Date: Tue, 15 Jun 2021 14:38:14 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: Mostowski Collapse - Tue, 15 Jun 2021 14:38 UTC

> The loader is transpiled into JavaScript.

Actually the above statement could be misleading. It is transpiled
into the instructions of a Prolog VM. But these instructions are
represented as JavaScript arrays and JavaScript objects.

Somehow an alternative to the qsave approach. The Prolog VM
accepts Prolog clauses and arbitrary goals as Prolog directives.
No need of initialization/1 directive, you get the input order

execution that you write down. This is more difficult for
qsave, which departs from a memory image and not an
existing Prolog text.

Mostowski Collapse schrieb am Dienstag, 15. Juni 2021 um 16:24:54 UTC+2:
> I wrote in SWI-Prolog discourse:
> In Dogelog I have written the tokenizer in Prolog,
> using the two-level DCG approach.
>
> Then some body responded:
> There’s also Richard O’Keefes tokeniser (section 10.7 of The Craft of Prolog ).
> It’s probably online somewhere, but I didn’t see it at Software by
> Richard A. O’Keefe
>
> Then I responded:
> Yes I know. The current Dogelog, read, get_token and write is
> now open source. I uploaded it a few days ago. It has already prefix,
> infix and postfix operators:
>
> Dogelog Loader
> https://github.com/jburse/dogelog-moon/blob/main/devel/transpiler/loader.p
>
> The loader is transpiled into JavaScript. Its not yet complete,
> for example line comments and block comments are not yet
> realized. And the character classification is only for ASCII range.
>
> But should also run with SWI-Prolog.
>
> I am currently thinking of making it more easier to run from within
> a Prolog system, so as to prototype it easier. Currently my own
> Prolog system throws a few warnings(*). Some of the warning
>
> could be possibly turned off by a better style check Prolog flag.
>
> (*) For example when overriding existing read/1.

Re: Can I run it on an iPad? Dogelog Q&A

<4207a198-6f43-4d89-9317-6c8621e6167an@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.prolog
X-Received: by 2002:a05:6214:19c8:: with SMTP id j8mr5131153qvc.36.1623768342297; Tue, 15 Jun 2021 07:45:42 -0700 (PDT)
X-Received: by 2002:a25:4fc4:: with SMTP id d187mr32357966ybb.245.1623768342101; Tue, 15 Jun 2021 07:45:42 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!feeder5.feed.usenet.farm!feeder1.feed.usenet.farm!feed.usenet.farm!tr3.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, 15 Jun 2021 07:45:41 -0700 (PDT)
In-Reply-To: <a49bb392-a454-4e91-b422-6e9bddcd66fdn@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: <fab236f1-b2a0-464c-8e44-9e73974ca880n@googlegroups.com> <s8ob1v$r1j$2@solani.org> <aa5f3122-7728-4e82-bfc1-2e91320dc28fn@googlegroups.com> <5d3a7d1c-3e27-411f-a629-76a06045b25fn@googlegroups.com> <fb913369-d668-4ca7-b761-173c5c340eben@googlegroups.com> <3bd6b47e-8120-48e1-a236-1448ada2c9can@googlegroups.com> <140fbadf-88ca-4771-81ab-a956c9685871n@googlegroups.com> <9b6c2caa-b6a2-49e0-9fe4-e23646263bb1n@googlegroups.com> <7aef7865-20c1-4043-8282-8aed8c18f971n@googlegroups.com> <6ad26e5e-f84e-499d-a2ca-b8110ef85735n@googlegroups.com> <a49bb392-a454-4e91-b422-6e9bddcd66fdn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <4207a198-6f43-4d89-9317-6c8621e6167an@googlegroups.com>
Subject: Re: Can I run it on an iPad? Dogelog Q&A
From: bursejan@gmail.com (Mostowski Collapse)
Injection-Date: Tue, 15 Jun 2021 14:45:42 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 55
 by: Mostowski Collapse - Tue, 15 Jun 2021 14:45 UTC

Couldn’t help it otherwise, its some old
school Niklaus Wirth bootstrapping technique.

Niklaus Wirth reported that he wrote the first Pascal compiler in Fortran.
https://wiki2.org/en/Bootstrapping_%28compilers%29

Mostowski Collapse schrieb am Dienstag, 15. Juni 2021 um 16:38:14 UTC+2:
> > The loader is transpiled into JavaScript.
> Actually the above statement could be misleading. It is transpiled
> into the instructions of a Prolog VM. But these instructions are
> represented as JavaScript arrays and JavaScript objects.
>
> Somehow an alternative to the qsave approach. The Prolog VM
> accepts Prolog clauses and arbitrary goals as Prolog directives.
> No need of initialization/1 directive, you get the input order
>
> execution that you write down. This is more difficult for
> qsave, which departs from a memory image and not an
> existing Prolog text.
> Mostowski Collapse schrieb am Dienstag, 15. Juni 2021 um 16:24:54 UTC+2:
> > I wrote in SWI-Prolog discourse:
> > In Dogelog I have written the tokenizer in Prolog,
> > using the two-level DCG approach.
> >
> > Then some body responded:
> > There’s also Richard O’Keefes tokeniser (section 10.7 of The Craft of Prolog ).
> > It’s probably online somewhere, but I didn’t see it at Software by
> > Richard A. O’Keefe
> >
> > Then I responded:
> > Yes I know. The current Dogelog, read, get_token and write is
> > now open source. I uploaded it a few days ago. It has already prefix,
> > infix and postfix operators:
> >
> > Dogelog Loader
> > https://github.com/jburse/dogelog-moon/blob/main/devel/transpiler/loader.p
> >
> > The loader is transpiled into JavaScript. Its not yet complete,
> > for example line comments and block comments are not yet
> > realized. And the character classification is only for ASCII range.
> >
> > But should also run with SWI-Prolog.
> >
> > I am currently thinking of making it more easier to run from within
> > a Prolog system, so as to prototype it easier. Currently my own
> > Prolog system throws a few warnings(*). Some of the warning
> >
> > could be possibly turned off by a better style check Prolog flag.
> >
> > (*) For example when overriding existing read/1.

Re: Can I run it on an iPad? Dogelog Q&A

<85aec1d9-b63d-42ed-9117-34a2bb45fa34n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.prolog
X-Received: by 2002:a05:622a:43:: with SMTP id y3mr22494909qtw.247.1623768643971;
Tue, 15 Jun 2021 07:50:43 -0700 (PDT)
X-Received: by 2002:a25:98c3:: with SMTP id m3mr33129206ybo.116.1623768643778;
Tue, 15 Jun 2021 07:50:43 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!border2.nntp.ams1.giganews.com!nntp.giganews.com!feeder1.cambriumusenet.nl!feed.tweak.nl!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.prolog
Date: Tue, 15 Jun 2021 07:50:43 -0700 (PDT)
In-Reply-To: <4207a198-6f43-4d89-9317-6c8621e6167an@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: <fab236f1-b2a0-464c-8e44-9e73974ca880n@googlegroups.com>
<s8ob1v$r1j$2@solani.org> <aa5f3122-7728-4e82-bfc1-2e91320dc28fn@googlegroups.com>
<5d3a7d1c-3e27-411f-a629-76a06045b25fn@googlegroups.com> <fb913369-d668-4ca7-b761-173c5c340eben@googlegroups.com>
<3bd6b47e-8120-48e1-a236-1448ada2c9can@googlegroups.com> <140fbadf-88ca-4771-81ab-a956c9685871n@googlegroups.com>
<9b6c2caa-b6a2-49e0-9fe4-e23646263bb1n@googlegroups.com> <7aef7865-20c1-4043-8282-8aed8c18f971n@googlegroups.com>
<6ad26e5e-f84e-499d-a2ca-b8110ef85735n@googlegroups.com> <a49bb392-a454-4e91-b422-6e9bddcd66fdn@googlegroups.com>
<4207a198-6f43-4d89-9317-6c8621e6167an@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <85aec1d9-b63d-42ed-9117-34a2bb45fa34n@googlegroups.com>
Subject: Re: Can I run it on an iPad? Dogelog Q&A
From: bursejan@gmail.com (Mostowski Collapse)
Injection-Date: Tue, 15 Jun 2021 14:50:43 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 60
 by: Mostowski Collapse - Tue, 15 Jun 2021 14:50 UTC

Even the simpler same language case.

Mostowski Collapse schrieb am Dienstag, 15. Juni 2021 um 16:45:43 UTC+2:
> Couldn’t help it otherwise, its some old
> school Niklaus Wirth bootstrapping technique.
>
> Niklaus Wirth reported that he wrote the first Pascal compiler in Fortran..
> https://wiki2.org/en/Bootstrapping_%28compilers%29
> Mostowski Collapse schrieb am Dienstag, 15. Juni 2021 um 16:38:14 UTC+2:
> > > The loader is transpiled into JavaScript.
> > Actually the above statement could be misleading. It is transpiled
> > into the instructions of a Prolog VM. But these instructions are
> > represented as JavaScript arrays and JavaScript objects.
> >
> > Somehow an alternative to the qsave approach. The Prolog VM
> > accepts Prolog clauses and arbitrary goals as Prolog directives.
> > No need of initialization/1 directive, you get the input order
> >
> > execution that you write down. This is more difficult for
> > qsave, which departs from a memory image and not an
> > existing Prolog text.
> > Mostowski Collapse schrieb am Dienstag, 15. Juni 2021 um 16:24:54 UTC+2:
> > > I wrote in SWI-Prolog discourse:
> > > In Dogelog I have written the tokenizer in Prolog,
> > > using the two-level DCG approach.
> > >
> > > Then some body responded:
> > > There’s also Richard O’Keefes tokeniser (section 10.7 of The Craft of Prolog ).
> > > It’s probably online somewhere, but I didn’t see it at Software by
> > > Richard A. O’Keefe
> > >
> > > Then I responded:
> > > Yes I know. The current Dogelog, read, get_token and write is
> > > now open source. I uploaded it a few days ago. It has already prefix,
> > > infix and postfix operators:
> > >
> > > Dogelog Loader
> > > https://github.com/jburse/dogelog-moon/blob/main/devel/transpiler/loader.p
> > >
> > > The loader is transpiled into JavaScript. Its not yet complete,
> > > for example line comments and block comments are not yet
> > > realized. And the character classification is only for ASCII range.
> > >
> > > But should also run with SWI-Prolog.
> > >
> > > I am currently thinking of making it more easier to run from within
> > > a Prolog system, so as to prototype it easier. Currently my own
> > > Prolog system throws a few warnings(*). Some of the warning
> > >
> > > could be possibly turned off by a better style check Prolog flag.
> > >
> > > (*) For example when overriding existing read/1.

Re: Can I run it on an iPad? Dogelog Q&A

<2be11b12-f90d-419f-99cc-940842860031n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.prolog
X-Received: by 2002:ad4:576e:: with SMTP id r14mr5951141qvx.61.1623773384638; Tue, 15 Jun 2021 09:09:44 -0700 (PDT)
X-Received: by 2002:a25:4fc4:: with SMTP id d187mr32864743ybb.245.1623773384407; Tue, 15 Jun 2021 09:09:44 -0700 (PDT)
Path: i2pn2.org!i2pn.org!paganini.bofh.team!news.dns-netz.com!news.freedyn.net!newsfeed.xs4all.nl!newsfeed7.news.xs4all.nl!tr3.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, 15 Jun 2021 09:09:44 -0700 (PDT)
In-Reply-To: <85aec1d9-b63d-42ed-9117-34a2bb45fa34n@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: <fab236f1-b2a0-464c-8e44-9e73974ca880n@googlegroups.com> <s8ob1v$r1j$2@solani.org> <aa5f3122-7728-4e82-bfc1-2e91320dc28fn@googlegroups.com> <5d3a7d1c-3e27-411f-a629-76a06045b25fn@googlegroups.com> <fb913369-d668-4ca7-b761-173c5c340eben@googlegroups.com> <3bd6b47e-8120-48e1-a236-1448ada2c9can@googlegroups.com> <140fbadf-88ca-4771-81ab-a956c9685871n@googlegroups.com> <9b6c2caa-b6a2-49e0-9fe4-e23646263bb1n@googlegroups.com> <7aef7865-20c1-4043-8282-8aed8c18f971n@googlegroups.com> <6ad26e5e-f84e-499d-a2ca-b8110ef85735n@googlegroups.com> <a49bb392-a454-4e91-b422-6e9bddcd66fdn@googlegroups.com> <4207a198-6f43-4d89-9317-6c8621e6167an@googlegroups.com> <85aec1d9-b63d-42ed-9117-34a2bb45fa34n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <2be11b12-f90d-419f-99cc-940842860031n@googlegroups.com>
Subject: Re: Can I run it on an iPad? Dogelog Q&A
From: bursejan@gmail.com (Mostowski Collapse)
Injection-Date: Tue, 15 Jun 2021 16:09:44 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 24
 by: Mostowski Collapse - Tue, 15 Jun 2021 16:09 UTC

We decided to provide the following JavaScript calls:

init(): (JavaScript)
Initializes the Prolog system.
set_output(C): (JavaScript)
Sets the current output callback.
set_stage(S): (JavaScript)
Sets the current stage.
clear(): (JavaScript)
Resets the Prolog database of the current stage.
consult(T): (JavaScript)
Consults the given text into the current stage.
show(T): (JavaScript)
Writes the Prolog term canonical.

The JavaScript calls init() and consult() are rather self-explanatory.
But one has to be aware that consult() currently does not take some
sort of a file name, but rather a string constituting a Prolog text.

The JavaScript calls clear() and set_output() can be used to
redo and redirect a consult(). What is possibly a curriosity is the
JavaScript call set_stage(). For more information see:

Preview: Dogelog runtime smart Prolog notebooks. (Jekejeke)
https://gist.github.com/jburse/8c387824f82c239cbf02f3ba893bcf02#gistcomment-3781233

Re: Can I run it on an iPad? Dogelog Q&A

<98e3a0bd-b433-44df-bee5-b61f85c7873cn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.prolog
X-Received: by 2002:a37:b1c5:: with SMTP id a188mr1234446qkf.378.1623892961123;
Wed, 16 Jun 2021 18:22:41 -0700 (PDT)
X-Received: by 2002:a25:bc87:: with SMTP id e7mr2666771ybk.38.1623892960907;
Wed, 16 Jun 2021 18:22:40 -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.prolog
Date: Wed, 16 Jun 2021 18:22:40 -0700 (PDT)
In-Reply-To: <2be11b12-f90d-419f-99cc-940842860031n@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: <fab236f1-b2a0-464c-8e44-9e73974ca880n@googlegroups.com>
<s8ob1v$r1j$2@solani.org> <aa5f3122-7728-4e82-bfc1-2e91320dc28fn@googlegroups.com>
<5d3a7d1c-3e27-411f-a629-76a06045b25fn@googlegroups.com> <fb913369-d668-4ca7-b761-173c5c340eben@googlegroups.com>
<3bd6b47e-8120-48e1-a236-1448ada2c9can@googlegroups.com> <140fbadf-88ca-4771-81ab-a956c9685871n@googlegroups.com>
<9b6c2caa-b6a2-49e0-9fe4-e23646263bb1n@googlegroups.com> <7aef7865-20c1-4043-8282-8aed8c18f971n@googlegroups.com>
<6ad26e5e-f84e-499d-a2ca-b8110ef85735n@googlegroups.com> <a49bb392-a454-4e91-b422-6e9bddcd66fdn@googlegroups.com>
<4207a198-6f43-4d89-9317-6c8621e6167an@googlegroups.com> <85aec1d9-b63d-42ed-9117-34a2bb45fa34n@googlegroups.com>
<2be11b12-f90d-419f-99cc-940842860031n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <98e3a0bd-b433-44df-bee5-b61f85c7873cn@googlegroups.com>
Subject: Re: Can I run it on an iPad? Dogelog Q&A
From: bursejan@gmail.com (Mostowski Collapse)
Injection-Date: Thu, 17 Jun 2021 01:22:41 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Mostowski Collapse - Thu, 17 Jun 2021 01:22 UTC

Preview: Dogelog can be embedded in stackoverflow. (Jekejeke)
https://stackoverflow.com/a/67990574/502187

Mostowski Collapse schrieb am Dienstag, 15. Juni 2021 um 18:09:45 UTC+2:
> We decided to provide the following JavaScript calls:
>
> init(): (JavaScript)
> Initializes the Prolog system.
> set_output(C): (JavaScript)
> Sets the current output callback.
> set_stage(S): (JavaScript)
> Sets the current stage.
> clear(): (JavaScript)
> Resets the Prolog database of the current stage.
> consult(T): (JavaScript)
> Consults the given text into the current stage.
> show(T): (JavaScript)
> Writes the Prolog term canonical.
>
> The JavaScript calls init() and consult() are rather self-explanatory.
> But one has to be aware that consult() currently does not take some
> sort of a file name, but rather a string constituting a Prolog text.
>
> The JavaScript calls clear() and set_output() can be used to
> redo and redirect a consult(). What is possibly a curriosity is the
> JavaScript call set_stage(). For more information see:
>
> Preview: Dogelog runtime smart Prolog notebooks. (Jekejeke)
> https://gist.github.com/jburse/8c387824f82c239cbf02f3ba893bcf02#gistcomment-3781233

Re: Can I run it on an iPad? Dogelog Q&A

<1ba8c39a-9be2-4e16-b0b0-87737815260bn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.prolog
X-Received: by 2002:ae9:e8d2:: with SMTP id a201mr2716386qkg.98.1623919595381;
Thu, 17 Jun 2021 01:46:35 -0700 (PDT)
X-Received: by 2002:a25:98c3:: with SMTP id m3mr4725932ybo.116.1623919595209;
Thu, 17 Jun 2021 01:46:35 -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.prolog
Date: Thu, 17 Jun 2021 01:46:34 -0700 (PDT)
In-Reply-To: <98e3a0bd-b433-44df-bee5-b61f85c7873cn@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: <fab236f1-b2a0-464c-8e44-9e73974ca880n@googlegroups.com>
<s8ob1v$r1j$2@solani.org> <aa5f3122-7728-4e82-bfc1-2e91320dc28fn@googlegroups.com>
<5d3a7d1c-3e27-411f-a629-76a06045b25fn@googlegroups.com> <fb913369-d668-4ca7-b761-173c5c340eben@googlegroups.com>
<3bd6b47e-8120-48e1-a236-1448ada2c9can@googlegroups.com> <140fbadf-88ca-4771-81ab-a956c9685871n@googlegroups.com>
<9b6c2caa-b6a2-49e0-9fe4-e23646263bb1n@googlegroups.com> <7aef7865-20c1-4043-8282-8aed8c18f971n@googlegroups.com>
<6ad26e5e-f84e-499d-a2ca-b8110ef85735n@googlegroups.com> <a49bb392-a454-4e91-b422-6e9bddcd66fdn@googlegroups.com>
<4207a198-6f43-4d89-9317-6c8621e6167an@googlegroups.com> <85aec1d9-b63d-42ed-9117-34a2bb45fa34n@googlegroups.com>
<2be11b12-f90d-419f-99cc-940842860031n@googlegroups.com> <98e3a0bd-b433-44df-bee5-b61f85c7873cn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <1ba8c39a-9be2-4e16-b0b0-87737815260bn@googlegroups.com>
Subject: Re: Can I run it on an iPad? Dogelog Q&A
From: bursejan@gmail.com (Mostowski Collapse)
Injection-Date: Thu, 17 Jun 2021 08:46:35 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Mostowski Collapse - Thu, 17 Jun 2021 08:46 UTC

Even a reference manual is now out:
https://github.com/jburse/dogelog-moon/blob/main/manual/package.pdf

Mostowski Collapse schrieb am Donnerstag, 17. Juni 2021 um 03:22:41 UTC+2:
> Preview: Dogelog can be embedded in stackoverflow. (Jekejeke)
> https://stackoverflow.com/a/67990574/502187
> Mostowski Collapse schrieb am Dienstag, 15. Juni 2021 um 18:09:45 UTC+2:
> > We decided to provide the following JavaScript calls:
> >
> > init(): (JavaScript)
> > Initializes the Prolog system.
> > set_output(C): (JavaScript)
> > Sets the current output callback.
> > set_stage(S): (JavaScript)
> > Sets the current stage.
> > clear(): (JavaScript)
> > Resets the Prolog database of the current stage.
> > consult(T): (JavaScript)
> > Consults the given text into the current stage.
> > show(T): (JavaScript)
> > Writes the Prolog term canonical.
> >
> > The JavaScript calls init() and consult() are rather self-explanatory.
> > But one has to be aware that consult() currently does not take some
> > sort of a file name, but rather a string constituting a Prolog text.
> >
> > The JavaScript calls clear() and set_output() can be used to
> > redo and redirect a consult(). What is possibly a curriosity is the
> > JavaScript call set_stage(). For more information see:
> >
> > Preview: Dogelog runtime smart Prolog notebooks. (Jekejeke)
> > https://gist.github.com/jburse/8c387824f82c239cbf02f3ba893bcf02#gistcomment-3781233

Re: Can I run it on an iPad? Dogelog Q&A

<34441aec-4a13-4b12-910d-468d837975b8n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.prolog
X-Received: by 2002:ac8:7c9c:: with SMTP id y28mr9883415qtv.192.1624014485599;
Fri, 18 Jun 2021 04:08:05 -0700 (PDT)
X-Received: by 2002:a25:98c3:: with SMTP id m3mr12937952ybo.116.1624014485430;
Fri, 18 Jun 2021 04:08:05 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!news.mixmin.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.prolog
Date: Fri, 18 Jun 2021 04:08:05 -0700 (PDT)
In-Reply-To: <1ba8c39a-9be2-4e16-b0b0-87737815260bn@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: <fab236f1-b2a0-464c-8e44-9e73974ca880n@googlegroups.com>
<s8ob1v$r1j$2@solani.org> <aa5f3122-7728-4e82-bfc1-2e91320dc28fn@googlegroups.com>
<5d3a7d1c-3e27-411f-a629-76a06045b25fn@googlegroups.com> <fb913369-d668-4ca7-b761-173c5c340eben@googlegroups.com>
<3bd6b47e-8120-48e1-a236-1448ada2c9can@googlegroups.com> <140fbadf-88ca-4771-81ab-a956c9685871n@googlegroups.com>
<9b6c2caa-b6a2-49e0-9fe4-e23646263bb1n@googlegroups.com> <7aef7865-20c1-4043-8282-8aed8c18f971n@googlegroups.com>
<6ad26e5e-f84e-499d-a2ca-b8110ef85735n@googlegroups.com> <a49bb392-a454-4e91-b422-6e9bddcd66fdn@googlegroups.com>
<4207a198-6f43-4d89-9317-6c8621e6167an@googlegroups.com> <85aec1d9-b63d-42ed-9117-34a2bb45fa34n@googlegroups.com>
<2be11b12-f90d-419f-99cc-940842860031n@googlegroups.com> <98e3a0bd-b433-44df-bee5-b61f85c7873cn@googlegroups.com>
<1ba8c39a-9be2-4e16-b0b0-87737815260bn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <34441aec-4a13-4b12-910d-468d837975b8n@googlegroups.com>
Subject: Re: Can I run it on an iPad? Dogelog Q&A
From: bursejan@gmail.com (Mostowski Collapse)
Injection-Date: Fri, 18 Jun 2021 11:08:05 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Mostowski Collapse - Fri, 18 Jun 2021 11:08 UTC

Why didn't O-Prolog have correct if-then-else? Don't
blame ISO. Currently we are working our way through
disjunction (;)/2 support for Dogelog runtime:

Preview: Dogelog runtime can do Prolog disjunction. (Jekejeke)
https://gist.github.com/jburse/76c67a1529f306c9d376b3264a6a52b3#gistcomment-3784948

Whats also planned support for if-then-else (->)/2. And
a new compilation scheme for '$ALT'/1, which we
didn't need in Jekejeke Prolog.

Mostowski Collapse schrieb am Donnerstag, 17. Juni 2021 um 10:46:35 UTC+2:
> Even a reference manual is now out:
> https://github.com/jburse/dogelog-moon/blob/main/manual/package.pdf
> Mostowski Collapse schrieb am Donnerstag, 17. Juni 2021 um 03:22:41 UTC+2:
> > Preview: Dogelog can be embedded in stackoverflow. (Jekejeke)
> > https://stackoverflow.com/a/67990574/502187
> > Mostowski Collapse schrieb am Dienstag, 15. Juni 2021 um 18:09:45 UTC+2:
> > > We decided to provide the following JavaScript calls:
> > >
> > > init(): (JavaScript)
> > > Initializes the Prolog system.
> > > set_output(C): (JavaScript)
> > > Sets the current output callback.
> > > set_stage(S): (JavaScript)
> > > Sets the current stage.
> > > clear(): (JavaScript)
> > > Resets the Prolog database of the current stage.
> > > consult(T): (JavaScript)
> > > Consults the given text into the current stage.
> > > show(T): (JavaScript)
> > > Writes the Prolog term canonical.
> > >
> > > The JavaScript calls init() and consult() are rather self-explanatory.
> > > But one has to be aware that consult() currently does not take some
> > > sort of a file name, but rather a string constituting a Prolog text.
> > >
> > > The JavaScript calls clear() and set_output() can be used to
> > > redo and redirect a consult(). What is possibly a curriosity is the
> > > JavaScript call set_stage(). For more information see:
> > >
> > > Preview: Dogelog runtime smart Prolog notebooks. (Jekejeke)
> > > https://gist.github.com/jburse/8c387824f82c239cbf02f3ba893bcf02#gistcomment-3781233

Re: Can I run it on an iPad? Dogelog Q&A

<535f62c7-154c-4c06-8cb9-7a5592039d4fn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.prolog
X-Received: by 2002:a37:b1c5:: with SMTP id a188mr8836081qkf.378.1624017500870; Fri, 18 Jun 2021 04:58:20 -0700 (PDT)
X-Received: by 2002:a25:d1cd:: with SMTP id i196mr11928089ybg.475.1624017500558; Fri, 18 Jun 2021 04:58:20 -0700 (PDT)
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!tr2.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, 18 Jun 2021 04:58:20 -0700 (PDT)
In-Reply-To: <34441aec-4a13-4b12-910d-468d837975b8n@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: <fab236f1-b2a0-464c-8e44-9e73974ca880n@googlegroups.com> <s8ob1v$r1j$2@solani.org> <aa5f3122-7728-4e82-bfc1-2e91320dc28fn@googlegroups.com> <5d3a7d1c-3e27-411f-a629-76a06045b25fn@googlegroups.com> <fb913369-d668-4ca7-b761-173c5c340eben@googlegroups.com> <3bd6b47e-8120-48e1-a236-1448ada2c9can@googlegroups.com> <140fbadf-88ca-4771-81ab-a956c9685871n@googlegroups.com> <9b6c2caa-b6a2-49e0-9fe4-e23646263bb1n@googlegroups.com> <7aef7865-20c1-4043-8282-8aed8c18f971n@googlegroups.com> <6ad26e5e-f84e-499d-a2ca-b8110ef85735n@googlegroups.com> <a49bb392-a454-4e91-b422-6e9bddcd66fdn@googlegroups.com> <4207a198-6f43-4d89-9317-6c8621e6167an@googlegroups.com> <85aec1d9-b63d-42ed-9117-34a2bb45fa34n@googlegroups.com> <2be11b12-f90d-419f-99cc-940842860031n@googlegroups.com> <98e3a0bd-b433-44df-bee5-b61f85c7873cn@googlegroups.com> <1ba8c39a-9be2-4e16-b0b0-87737815260bn@googlegroups.com> <34441aec-4a13-4b12-910d-468d837975b8n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <535f62c7-154c-4c06-8cb9-7a5592039d4fn@googlegroups.com>
Subject: Re: Can I run it on an iPad? Dogelog Q&A
From: bursejan@gmail.com (Mostowski Collapse)
Injection-Date: Fri, 18 Jun 2021 11:58:20 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 40
 by: Mostowski Collapse - Fri, 18 Jun 2021 11:58 UTC

Now I have the feeling I can inline anything, even stuff
that has cut or whatever. Cut (!)/0 inside call/1 is now
translated as follows:

?- G = (p(X), q(Y)),
transform_body(G, nothing, M, R, []),
transform_redo(M, R, S).
S = [p(X), q(Y)]

?- G = (p(X), !, q(Y)),
transform_body(G, nothing, M, R, []),
transform_redo(M, R, S).
S = ['$REDO'(_A), p(X), '$CUT'(_A), q(Y)]

Introduced the new internal built-in '$REDO'/1 yesterday,
together with '$SEQ/1 and '$ALT'/1. I guess it makes the
cut inlinable, just inline the transformed stuff.

This would mean inlining doesn't happen on the level
of term/goal expansion, but a little lower. But before
the encode, or maybe after the encoding?

P.S.: I borrowed '$SEQ/1 and '$ALT'/1 from Jekejeke Prolog
somehow, but the '$REDO'/1 and '$CUT'/1 stuff is
a new old idea, specifically pursued in the Dogelog runtime,

might later transfer back to Jekejeke Prolog, if successful
in all respects. The last proof of concept will be providing
if-then-else support based on '$REDO'/1 and '$CUT'/1.

Mostowski Collapse schrieb am Freitag, 18. Juni 2021 um 13:08:06 UTC+2:
> Why didn't O-Prolog have correct if-then-else? Don't
> blame ISO. Currently we are working our way through
> disjunction (;)/2 support for Dogelog runtime:
>
> Preview: Dogelog runtime can do Prolog disjunction. (Jekejeke)
> https://gist.github.com/jburse/76c67a1529f306c9d376b3264a6a52b3#gistcomment-3784948
>
> Whats also planned support for if-then-else (->)/2. And
> a new compilation scheme for '$ALT'/1, which we
> didn't need in Jekejeke Prolog.

Re: Can I run it on an iPad? Dogelog Q&A

<3ff35bdc-eff7-4e3e-beda-afde6b89c100n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.prolog
X-Received: by 2002:ac8:4f15:: with SMTP id b21mr3475708qte.222.1624368456334;
Tue, 22 Jun 2021 06:27:36 -0700 (PDT)
X-Received: by 2002:a25:2506:: with SMTP id l6mr4677691ybl.418.1624368456140;
Tue, 22 Jun 2021 06:27: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.prolog
Date: Tue, 22 Jun 2021 06:27:35 -0700 (PDT)
In-Reply-To: <535f62c7-154c-4c06-8cb9-7a5592039d4fn@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: <fab236f1-b2a0-464c-8e44-9e73974ca880n@googlegroups.com>
<s8ob1v$r1j$2@solani.org> <aa5f3122-7728-4e82-bfc1-2e91320dc28fn@googlegroups.com>
<5d3a7d1c-3e27-411f-a629-76a06045b25fn@googlegroups.com> <fb913369-d668-4ca7-b761-173c5c340eben@googlegroups.com>
<3bd6b47e-8120-48e1-a236-1448ada2c9can@googlegroups.com> <140fbadf-88ca-4771-81ab-a956c9685871n@googlegroups.com>
<9b6c2caa-b6a2-49e0-9fe4-e23646263bb1n@googlegroups.com> <7aef7865-20c1-4043-8282-8aed8c18f971n@googlegroups.com>
<6ad26e5e-f84e-499d-a2ca-b8110ef85735n@googlegroups.com> <a49bb392-a454-4e91-b422-6e9bddcd66fdn@googlegroups.com>
<4207a198-6f43-4d89-9317-6c8621e6167an@googlegroups.com> <85aec1d9-b63d-42ed-9117-34a2bb45fa34n@googlegroups.com>
<2be11b12-f90d-419f-99cc-940842860031n@googlegroups.com> <98e3a0bd-b433-44df-bee5-b61f85c7873cn@googlegroups.com>
<1ba8c39a-9be2-4e16-b0b0-87737815260bn@googlegroups.com> <34441aec-4a13-4b12-910d-468d837975b8n@googlegroups.com>
<535f62c7-154c-4c06-8cb9-7a5592039d4fn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <3ff35bdc-eff7-4e3e-beda-afde6b89c100n@googlegroups.com>
Subject: Re: Can I run it on an iPad? Dogelog Q&A
From: bursejan@gmail.com (Mostowski Collapse)
Injection-Date: Tue, 22 Jun 2021 13:27:36 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Mostowski Collapse - Tue, 22 Jun 2021 13:27 UTC

Since inlining works, Dogelog is now old enough for its
own group. Dogelog got its own Facebook Group!

https://www.facebook.com/groups/dogelog

Mostowski Collapse schrieb am Freitag, 18. Juni 2021 um 13:58:21 UTC+2:
> Now I have the feeling I can inline anything, even stuff
> that has cut or whatever. Cut (!)/0 inside call/1 is now
> translated as follows:
>
> ?- G = (p(X), q(Y)),
> transform_body(G, nothing, M, R, []),
> transform_redo(M, R, S).
> S = [p(X), q(Y)]
>
> ?- G = (p(X), !, q(Y)),
> transform_body(G, nothing, M, R, []),
> transform_redo(M, R, S).
> S = ['$REDO'(_A), p(X), '$CUT'(_A), q(Y)]
>
> Introduced the new internal built-in '$REDO'/1 yesterday,
> together with '$SEQ/1 and '$ALT'/1. I guess it makes the
> cut inlinable, just inline the transformed stuff.
>
> This would mean inlining doesn't happen on the level
> of term/goal expansion, but a little lower. But before
> the encode, or maybe after the encoding?
>
> P.S.: I borrowed '$SEQ/1 and '$ALT'/1 from Jekejeke Prolog
> somehow, but the '$REDO'/1 and '$CUT'/1 stuff is
> a new old idea, specifically pursued in the Dogelog runtime,
>
> might later transfer back to Jekejeke Prolog, if successful
> in all respects. The last proof of concept will be providing
> if-then-else support based on '$REDO'/1 and '$CUT'/1.
> Mostowski Collapse schrieb am Freitag, 18. Juni 2021 um 13:08:06 UTC+2:
> > Why didn't O-Prolog have correct if-then-else? Don't
> > blame ISO. Currently we are working our way through
> > disjunction (;)/2 support for Dogelog runtime:
> >
> > Preview: Dogelog runtime can do Prolog disjunction. (Jekejeke)
> > https://gist.github.com/jburse/76c67a1529f306c9d376b3264a6a52b3#gistcomment-3784948
> >
> > Whats also planned support for if-then-else (->)/2. And
> > a new compilation scheme for '$ALT'/1, which we
> > didn't need in Jekejeke Prolog.

Re: Can I run it on an iPad? Dogelog Q&A

<71b4e158-f99c-477c-8efa-7d18812537dbn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.prolog
X-Received: by 2002:a0c:de12:: with SMTP id t18mr10163645qvk.21.1624618821881;
Fri, 25 Jun 2021 04:00:21 -0700 (PDT)
X-Received: by 2002:a25:ea0f:: with SMTP id p15mr11510870ybd.475.1624618821713;
Fri, 25 Jun 2021 04:00:21 -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.prolog
Date: Fri, 25 Jun 2021 04:00:20 -0700 (PDT)
In-Reply-To: <3ff35bdc-eff7-4e3e-beda-afde6b89c100n@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: <fab236f1-b2a0-464c-8e44-9e73974ca880n@googlegroups.com>
<s8ob1v$r1j$2@solani.org> <aa5f3122-7728-4e82-bfc1-2e91320dc28fn@googlegroups.com>
<5d3a7d1c-3e27-411f-a629-76a06045b25fn@googlegroups.com> <fb913369-d668-4ca7-b761-173c5c340eben@googlegroups.com>
<3bd6b47e-8120-48e1-a236-1448ada2c9can@googlegroups.com> <140fbadf-88ca-4771-81ab-a956c9685871n@googlegroups.com>
<9b6c2caa-b6a2-49e0-9fe4-e23646263bb1n@googlegroups.com> <7aef7865-20c1-4043-8282-8aed8c18f971n@googlegroups.com>
<6ad26e5e-f84e-499d-a2ca-b8110ef85735n@googlegroups.com> <a49bb392-a454-4e91-b422-6e9bddcd66fdn@googlegroups.com>
<4207a198-6f43-4d89-9317-6c8621e6167an@googlegroups.com> <85aec1d9-b63d-42ed-9117-34a2bb45fa34n@googlegroups.com>
<2be11b12-f90d-419f-99cc-940842860031n@googlegroups.com> <98e3a0bd-b433-44df-bee5-b61f85c7873cn@googlegroups.com>
<1ba8c39a-9be2-4e16-b0b0-87737815260bn@googlegroups.com> <34441aec-4a13-4b12-910d-468d837975b8n@googlegroups.com>
<535f62c7-154c-4c06-8cb9-7a5592039d4fn@googlegroups.com> <3ff35bdc-eff7-4e3e-beda-afde6b89c100n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <71b4e158-f99c-477c-8efa-7d18812537dbn@googlegroups.com>
Subject: Re: Can I run it on an iPad? Dogelog Q&A
From: bursejan@gmail.com (Mostowski Collapse)
Injection-Date: Fri, 25 Jun 2021 11:00:21 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Mostowski Collapse - Fri, 25 Jun 2021 11:00 UTC

The new Android Store/Emulator inside Windows 11
is probably an anachronism, flogging a dead horse.

It seems JavaScript is everywhere, even Artificial
Intelligence becomes cookie cutting:

I built a Distance Matrix Routing App in React!
https://www.youtube.com/watch?v=43jfFU4FJZo

Mostowski Collapse schrieb am Dienstag, 22. Juni 2021 um 15:27:37 UTC+2:
> Since inlining works, Dogelog is now old enough for its
> own group. Dogelog got its own Facebook Group!
>
> https://www.facebook.com/groups/dogelog
> Mostowski Collapse schrieb am Freitag, 18. Juni 2021 um 13:58:21 UTC+2:
> > Now I have the feeling I can inline anything, even stuff
> > that has cut or whatever. Cut (!)/0 inside call/1 is now
> > translated as follows:
> >
> > ?- G = (p(X), q(Y)),
> > transform_body(G, nothing, M, R, []),
> > transform_redo(M, R, S).
> > S = [p(X), q(Y)]
> >
> > ?- G = (p(X), !, q(Y)),
> > transform_body(G, nothing, M, R, []),
> > transform_redo(M, R, S).
> > S = ['$REDO'(_A), p(X), '$CUT'(_A), q(Y)]
> >
> > Introduced the new internal built-in '$REDO'/1 yesterday,
> > together with '$SEQ/1 and '$ALT'/1. I guess it makes the
> > cut inlinable, just inline the transformed stuff.
> >
> > This would mean inlining doesn't happen on the level
> > of term/goal expansion, but a little lower. But before
> > the encode, or maybe after the encoding?
> >
> > P.S.: I borrowed '$SEQ/1 and '$ALT'/1 from Jekejeke Prolog
> > somehow, but the '$REDO'/1 and '$CUT'/1 stuff is
> > a new old idea, specifically pursued in the Dogelog runtime,
> >
> > might later transfer back to Jekejeke Prolog, if successful
> > in all respects. The last proof of concept will be providing
> > if-then-else support based on '$REDO'/1 and '$CUT'/1.
> > Mostowski Collapse schrieb am Freitag, 18. Juni 2021 um 13:08:06 UTC+2:
> > > Why didn't O-Prolog have correct if-then-else? Don't
> > > blame ISO. Currently we are working our way through
> > > disjunction (;)/2 support for Dogelog runtime:
> > >
> > > Preview: Dogelog runtime can do Prolog disjunction. (Jekejeke)
> > > https://gist.github.com/jburse/76c67a1529f306c9d376b3264a6a52b3#gistcomment-3784948
> > >
> > > Whats also planned support for if-then-else (->)/2. And
> > > a new compilation scheme for '$ALT'/1, which we
> > > didn't need in Jekejeke Prolog.

Re: Can I run it on an iPad? Dogelog Q&A

<7b7d8059-3b58-4d4d-966d-d68c88099f5en@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.prolog
X-Received: by 2002:a05:620a:414a:: with SMTP id k10mr10633678qko.37.1624622494730; Fri, 25 Jun 2021 05:01:34 -0700 (PDT)
X-Received: by 2002:a25:cf92:: with SMTP id f140mr11815363ybg.38.1624622494431; Fri, 25 Jun 2021 05:01:34 -0700 (PDT)
Path: i2pn2.org!i2pn.org!paganini.bofh.team!news.dns-netz.com!news.freedyn.net!newsfeed.xs4all.nl!newsfeed9.news.xs4all.nl!tr3.eu1.usenetexpress.com!feeder.usenetexpress.com!tr1.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, 25 Jun 2021 05:01:34 -0700 (PDT)
In-Reply-To: <71b4e158-f99c-477c-8efa-7d18812537dbn@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: <fab236f1-b2a0-464c-8e44-9e73974ca880n@googlegroups.com> <s8ob1v$r1j$2@solani.org> <aa5f3122-7728-4e82-bfc1-2e91320dc28fn@googlegroups.com> <5d3a7d1c-3e27-411f-a629-76a06045b25fn@googlegroups.com> <fb913369-d668-4ca7-b761-173c5c340eben@googlegroups.com> <3bd6b47e-8120-48e1-a236-1448ada2c9can@googlegroups.com> <140fbadf-88ca-4771-81ab-a956c9685871n@googlegroups.com> <9b6c2caa-b6a2-49e0-9fe4-e23646263bb1n@googlegroups.com> <7aef7865-20c1-4043-8282-8aed8c18f971n@googlegroups.com> <6ad26e5e-f84e-499d-a2ca-b8110ef85735n@googlegroups.com> <a49bb392-a454-4e91-b422-6e9bddcd66fdn@googlegroups.com> <4207a198-6f43-4d89-9317-6c8621e6167an@googlegroups.com> <85aec1d9-b63d-42ed-9117-34a2bb45fa34n@googlegroups.com> <2be11b12-f90d-419f-99cc-940842860031n@googlegroups.com> <98e3a0bd-b433-44df-bee5-b61f85c7873cn@googlegroups.com> <1ba8c39a-9be2-4e16-b0b0-87737815260bn@googlegroups.com> <34441aec-4a13-4b12-910d-468d837975b8n@googlegroups.com> <535f62c7-154c-4c06-8cb9-7a5592039d4fn@googlegroups.com> <3ff35bdc-eff7-4e3e-beda-afde6b89c100n@googlegroups.com> <71b4e158-f99c-477c-8efa-7d18812537dbn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <7b7d8059-3b58-4d4d-966d-d68c88099f5en@googlegroups.com>
Subject: Re: Can I run it on an iPad? Dogelog Q&A
From: bursejan@gmail.com (Mostowski Collapse)
Injection-Date: Fri, 25 Jun 2021 12:01:34 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 59
 by: Mostowski Collapse - Fri, 25 Jun 2021 12:01 UTC

Something like this might do the job in the future,
and replace Android and iOS apps. Dunno?

https://www.w3.org/TR/miniapp-lifecycle/

Mostowski Collapse schrieb am Freitag, 25. Juni 2021 um 13:00:22 UTC+2:
> The new Android Store/Emulator inside Windows 11
> is probably an anachronism, flogging a dead horse.
>
> It seems JavaScript is everywhere, even Artificial
> Intelligence becomes cookie cutting:
>
> I built a Distance Matrix Routing App in React!
> https://www.youtube.com/watch?v=43jfFU4FJZo
> Mostowski Collapse schrieb am Dienstag, 22. Juni 2021 um 15:27:37 UTC+2:
> > Since inlining works, Dogelog is now old enough for its
> > own group. Dogelog got its own Facebook Group!
> >
> > https://www.facebook.com/groups/dogelog
> > Mostowski Collapse schrieb am Freitag, 18. Juni 2021 um 13:58:21 UTC+2:
> > > Now I have the feeling I can inline anything, even stuff
> > > that has cut or whatever. Cut (!)/0 inside call/1 is now
> > > translated as follows:
> > >
> > > ?- G = (p(X), q(Y)),
> > > transform_body(G, nothing, M, R, []),
> > > transform_redo(M, R, S).
> > > S = [p(X), q(Y)]
> > >
> > > ?- G = (p(X), !, q(Y)),
> > > transform_body(G, nothing, M, R, []),
> > > transform_redo(M, R, S).
> > > S = ['$REDO'(_A), p(X), '$CUT'(_A), q(Y)]
> > >
> > > Introduced the new internal built-in '$REDO'/1 yesterday,
> > > together with '$SEQ/1 and '$ALT'/1. I guess it makes the
> > > cut inlinable, just inline the transformed stuff.
> > >
> > > This would mean inlining doesn't happen on the level
> > > of term/goal expansion, but a little lower. But before
> > > the encode, or maybe after the encoding?
> > >
> > > P.S.: I borrowed '$SEQ/1 and '$ALT'/1 from Jekejeke Prolog
> > > somehow, but the '$REDO'/1 and '$CUT'/1 stuff is
> > > a new old idea, specifically pursued in the Dogelog runtime,
> > >
> > > might later transfer back to Jekejeke Prolog, if successful
> > > in all respects. The last proof of concept will be providing
> > > if-then-else support based on '$REDO'/1 and '$CUT'/1.
> > > Mostowski Collapse schrieb am Freitag, 18. Juni 2021 um 13:08:06 UTC+2:
> > > > Why didn't O-Prolog have correct if-then-else? Don't
> > > > blame ISO. Currently we are working our way through
> > > > disjunction (;)/2 support for Dogelog runtime:
> > > >
> > > > Preview: Dogelog runtime can do Prolog disjunction. (Jekejeke)
> > > > https://gist.github.com/jburse/76c67a1529f306c9d376b3264a6a52b3#gistcomment-3784948
> > > >
> > > > Whats also planned support for if-then-else (->)/2. And
> > > > a new compilation scheme for '$ALT'/1, which we
> > > > didn't need in Jekejeke Prolog.

Re: Can I run it on an iPad? Dogelog Q&A

<f6175c9a-61fe-4c43-b7dd-b5d0b317aa66n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.prolog
X-Received: by 2002:ac8:7f14:: with SMTP id f20mr32778055qtk.193.1625067371374;
Wed, 30 Jun 2021 08:36:11 -0700 (PDT)
X-Received: by 2002:a25:4fc4:: with SMTP id d187mr46035651ybb.245.1625067371208;
Wed, 30 Jun 2021 08:36:11 -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.prolog
Date: Wed, 30 Jun 2021 08:36:10 -0700 (PDT)
In-Reply-To: <7b7d8059-3b58-4d4d-966d-d68c88099f5en@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: <fab236f1-b2a0-464c-8e44-9e73974ca880n@googlegroups.com>
<s8ob1v$r1j$2@solani.org> <aa5f3122-7728-4e82-bfc1-2e91320dc28fn@googlegroups.com>
<5d3a7d1c-3e27-411f-a629-76a06045b25fn@googlegroups.com> <fb913369-d668-4ca7-b761-173c5c340eben@googlegroups.com>
<3bd6b47e-8120-48e1-a236-1448ada2c9can@googlegroups.com> <140fbadf-88ca-4771-81ab-a956c9685871n@googlegroups.com>
<9b6c2caa-b6a2-49e0-9fe4-e23646263bb1n@googlegroups.com> <7aef7865-20c1-4043-8282-8aed8c18f971n@googlegroups.com>
<6ad26e5e-f84e-499d-a2ca-b8110ef85735n@googlegroups.com> <a49bb392-a454-4e91-b422-6e9bddcd66fdn@googlegroups.com>
<4207a198-6f43-4d89-9317-6c8621e6167an@googlegroups.com> <85aec1d9-b63d-42ed-9117-34a2bb45fa34n@googlegroups.com>
<2be11b12-f90d-419f-99cc-940842860031n@googlegroups.com> <98e3a0bd-b433-44df-bee5-b61f85c7873cn@googlegroups.com>
<1ba8c39a-9be2-4e16-b0b0-87737815260bn@googlegroups.com> <34441aec-4a13-4b12-910d-468d837975b8n@googlegroups.com>
<535f62c7-154c-4c06-8cb9-7a5592039d4fn@googlegroups.com> <3ff35bdc-eff7-4e3e-beda-afde6b89c100n@googlegroups.com>
<71b4e158-f99c-477c-8efa-7d18812537dbn@googlegroups.com> <7b7d8059-3b58-4d4d-966d-d68c88099f5en@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <f6175c9a-61fe-4c43-b7dd-b5d0b317aa66n@googlegroups.com>
Subject: Re: Can I run it on an iPad? Dogelog Q&A
From: bursejan@gmail.com (Mostowski Collapse)
Injection-Date: Wed, 30 Jun 2021 15:36:11 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Mostowski Collapse - Wed, 30 Jun 2021 15:36 UTC

Some more progress. Dogelog got a Prolog dynamic
database. We can now run this example and more:

:- dynamic(memo/2).
fib(N, X) :- memo(N, X), !.
fib(0, 0) :- !.
fib(1, 1) :- !.
fib(N, X) :- M is N-1, fib(M, Y), K is M-1,
fib(K, Z), X is Y+Z, assertz(memo(N, X)).
:- fib(10,X), write(X), nl.
:- fib(100,X), write(X), nl.

Dogelog will show me:

55
354224848179261915075

See also:

Preview: Dogelog got a Prolog dynamic database. (Jekejeke)
https://gist.github.com/jburse/ce2cc49168b637fb0472b3d958999c40#gistcomment-3798277

Pitty it doesn't work in TauProlog, not because of
lack of dynamic database, TauProlog has dynamic database,
but bigint is missing. This is what TauProlog shows me:

?- fib(100,X).
uncaught exception: error(evaluation_error(int_overflow),is/2)

Re: Can I run it on an iPad? Dogelog Q&A

<da99a52d-5073-4acc-b27b-0f31f765cec6n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.prolog
X-Received: by 2002:a37:2e81:: with SMTP id u123mr18111157qkh.24.1625087341357; Wed, 30 Jun 2021 14:09:01 -0700 (PDT)
X-Received: by 2002:a25:2b45:: with SMTP id r66mr51345850ybr.390.1625087341140; Wed, 30 Jun 2021 14:09:01 -0700 (PDT)
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: Wed, 30 Jun 2021 14:09:00 -0700 (PDT)
In-Reply-To: <f6175c9a-61fe-4c43-b7dd-b5d0b317aa66n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=1.132.104.196; posting-account=EsDGawkAAAAN6xcF2fi-X0yb3ECD-3_I
NNTP-Posting-Host: 1.132.104.196
References: <fab236f1-b2a0-464c-8e44-9e73974ca880n@googlegroups.com> <s8ob1v$r1j$2@solani.org> <aa5f3122-7728-4e82-bfc1-2e91320dc28fn@googlegroups.com> <5d3a7d1c-3e27-411f-a629-76a06045b25fn@googlegroups.com> <fb913369-d668-4ca7-b761-173c5c340eben@googlegroups.com> <3bd6b47e-8120-48e1-a236-1448ada2c9can@googlegroups.com> <140fbadf-88ca-4771-81ab-a956c9685871n@googlegroups.com> <9b6c2caa-b6a2-49e0-9fe4-e23646263bb1n@googlegroups.com> <7aef7865-20c1-4043-8282-8aed8c18f971n@googlegroups.com> <6ad26e5e-f84e-499d-a2ca-b8110ef85735n@googlegroups.com> <a49bb392-a454-4e91-b422-6e9bddcd66fdn@googlegroups.com> <4207a198-6f43-4d89-9317-6c8621e6167an@googlegroups.com> <85aec1d9-b63d-42ed-9117-34a2bb45fa34n@googlegroups.com> <2be11b12-f90d-419f-99cc-940842860031n@googlegroups.com> <98e3a0bd-b433-44df-bee5-b61f85c7873cn@googlegroups.com> <1ba8c39a-9be2-4e16-b0b0-87737815260bn@googlegroups.com> <34441aec-4a13-4b12-910d-468d837975b8n@googlegroups.com> <535f62c7-154c-4c06-8cb9-7a5592039d4fn@googlegroups.com> <3ff35bdc-eff7-4e3e-beda-afde6b89c100n@googlegroups.com> <71b4e158-f99c-477c-8efa-7d18812537dbn@googlegroups.com> <7b7d8059-3b58-4d4d-966d-d68c88099f5en@googlegroups.com> <f6175c9a-61fe-4c43-b
7dd-b5d0b317aa66n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <da99a52d-5073-4acc-b27b-0f31f765cec6n@googlegroups.com>
Subject: Re: Can I run it on an iPad? Dogelog Q&A
From: grahamcooper7@gmail.com (Graham Cooper)
Injection-Date: Wed, 30 Jun 2021 21:09:01 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 104
 by: Graham Cooper - Wed, 30 Jun 2021 21:09 UTC

On Thursday, July 1, 2021 at 1:36:12 AM UTC+10, burs...@gmail.com wrote:
> Some more progress. Dogelog got a Prolog dynamic
> database. We can now run this example and more:
>
> :- dynamic(memo/2).
> fib(N, X) :- memo(N, X), !.
> fib(0, 0) :- !.
> fib(1, 1) :- !.
> fib(N, X) :- M is N-1, fib(M, Y), K is M-1,
> fib(K, Z), X is Y+Z, assertz(memo(N, X)).
> :- fib(10,X), write(X), nl.
> :- fib(100,X), write(X), nl.
>
> Dogelog will show me:

my FIB function went into an infinite loop

R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R

fib1 2

YES

18 fib1 2
N=2
R fib1 2

18 1 if
18 2 bigger N 0
18 3 clear M
18 4 sub M N 1
18 5 fib1 M S
18 fib1 1 S
N=1
fib1 1 S

18 1 if
18 2 bigger N 0
18 3 clear M
18 4 sub M N 1
18 5 fib1 M S
18 fib1 M S
fib1 M S

18 1 if
18 2 bigger N 0
18 3 clear M
18 4 sub M N 1
18 5 fib1 M S
18 fib1 M S
fib1 M S

18 1 if
18 2 bigger N 0
18 3 clear M
18 4 sub M N 1
18 5 fib1 M S
18 fib1 M S
fib1 M S

18 1 if
18 2 bigger N 0
18 3 clear M
18 4 sub M N 1
18 5 fib1 M S
18 fib1 M S
fib1 M S

18 1 if
18 2 bigger N 0
18 3 clear M
18 4 sub M N 1
18 5 fib1 M S
18 fib1 M S
fib1 M S

18 1 if
18 2 bigger N 0
18 3 clear M
18 4 sub M N 1
18 5 fib1 M S
18 fib1 M S
fib1 M S

Re: Can I run it on an iPad? Dogelog Q&A

<4ff14022-8ea6-4a3e-be65-554ec88ba7cen@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.prolog
X-Received: by 2002:ac8:755a:: with SMTP id b26mr16063823qtr.303.1625104689315; Wed, 30 Jun 2021 18:58:09 -0700 (PDT)
X-Received: by 2002:a25:b9c3:: with SMTP id y3mr27512816ybj.10.1625104689111; Wed, 30 Jun 2021 18:58:09 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!feeds.phibee-telecom.net!newsfeed.xs4all.nl!newsfeed9.news.xs4all.nl!tr1.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: Wed, 30 Jun 2021 18:58:08 -0700 (PDT)
In-Reply-To: <da99a52d-5073-4acc-b27b-0f31f765cec6n@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: <fab236f1-b2a0-464c-8e44-9e73974ca880n@googlegroups.com> <s8ob1v$r1j$2@solani.org> <aa5f3122-7728-4e82-bfc1-2e91320dc28fn@googlegroups.com> <5d3a7d1c-3e27-411f-a629-76a06045b25fn@googlegroups.com> <fb913369-d668-4ca7-b761-173c5c340eben@googlegroups.com> <3bd6b47e-8120-48e1-a236-1448ada2c9can@googlegroups.com> <140fbadf-88ca-4771-81ab-a956c9685871n@googlegroups.com> <9b6c2caa-b6a2-49e0-9fe4-e23646263bb1n@googlegroups.com> <7aef7865-20c1-4043-8282-8aed8c18f971n@googlegroups.com> <6ad26e5e-f84e-499d-a2ca-b8110ef85735n@googlegroups.com> <a49bb392-a454-4e91-b422-6e9bddcd66fdn@googlegroups.com> <4207a198-6f43-4d89-9317-6c8621e6167an@googlegroups.com> <85aec1d9-b63d-42ed-9117-34a2bb45fa34n@googlegroups.com> <2be11b12-f90d-419f-99cc-940842860031n@googlegroups.com> <98e3a0bd-b433-44df-bee5-b61f85c7873cn@googlegroups.com> <1ba8c39a-9be2-4e16-b0b0-87737815260bn@googlegroups.com> <34441aec-4a13-4b12-910d-468d837975b8n@googlegroups.com> <535f62c7-154c-4c06-8cb9-7a5592039d4fn@googlegroups.com> <3ff35bdc-eff7-4e3e-beda-afde6b89c100n@googlegroups.com> <71b4e158-f99c-477c-8efa-7d18812537dbn@googlegroups.com> <7b7d8059-3b58-4d4d-966d-d68c88099f5en@googlegroups.com> <f6175c9a-61fe-4c43-b
7dd-b5d0b317aa66n@googlegroups.com> <da99a52d-5073-4acc-b27b-0f31f765cec6n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <4ff14022-8ea6-4a3e-be65-554ec88ba7cen@googlegroups.com>
Subject: Re: Can I run it on an iPad? Dogelog Q&A
From: bursejan@gmail.com (Mostowski Collapse)
Injection-Date: Thu, 01 Jul 2021 01:58:09 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 100
 by: Mostowski Collapse - Thu, 1 Jul 2021 01:58 UTC

More flop than fib.

Graham Cooper schrieb am Mittwoch, 30. Juni 2021 um 23:09:01 UTC+2:
> On Thursday, July 1, 2021 at 1:36:12 AM UTC+10, burs...@gmail.com wrote:
> > Some more progress. Dogelog got a Prolog dynamic
> > database. We can now run this example and more:
> >
> > :- dynamic(memo/2).
> > fib(N, X) :- memo(N, X), !.
> > fib(0, 0) :- !.
> > fib(1, 1) :- !.
> > fib(N, X) :- M is N-1, fib(M, Y), K is M-1,
> > fib(K, Z), X is Y+Z, assertz(memo(N, X)).
> > :- fib(10,X), write(X), nl.
> > :- fib(100,X), write(X), nl.
> >
> > Dogelog will show me:
> my FIB function went into an infinite loop
>
>
>
>
>
>
> R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R
>
> fib1 2
>
> YES
>
>
>
> 18 fib1 2
> N=2
> R=
> fib1 2
>
> 18 1 if
> 18 2 bigger N 0
> 18 3 clear M
> 18 4 sub M N 1
> 18 5 fib1 M S
> 18 fib1 1 S
> N=1
> fib1 1 S
>
> 18 1 if
> 18 2 bigger N 0
> 18 3 clear M
> 18 4 sub M N 1
> 18 5 fib1 M S
> 18 fib1 M S
> fib1 M S
>
> 18 1 if
> 18 2 bigger N 0
> 18 3 clear M
> 18 4 sub M N 1
> 18 5 fib1 M S
> 18 fib1 M S
> fib1 M S
>
> 18 1 if
> 18 2 bigger N 0
> 18 3 clear M
> 18 4 sub M N 1
> 18 5 fib1 M S
> 18 fib1 M S
> fib1 M S
>
> 18 1 if
> 18 2 bigger N 0
> 18 3 clear M
> 18 4 sub M N 1
> 18 5 fib1 M S
> 18 fib1 M S
> fib1 M S
>
> 18 1 if
> 18 2 bigger N 0
> 18 3 clear M
> 18 4 sub M N 1
> 18 5 fib1 M S
> 18 fib1 M S
> fib1 M S
>
> 18 1 if
> 18 2 bigger N 0
> 18 3 clear M
> 18 4 sub M N 1
> 18 5 fib1 M S
> 18 fib1 M S
> fib1 M S

Re: Can I run it on an iPad? Dogelog Q&A

<4741c991-3db3-44e7-9b06-635571ac3219n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.prolog
X-Received: by 2002:a05:622a:1213:: with SMTP id y19mr19040158qtx.366.1625118184829; Wed, 30 Jun 2021 22:43:04 -0700 (PDT)
X-Received: by 2002:a25:af09:: with SMTP id a9mr17213384ybh.38.1625118184659; Wed, 30 Jun 2021 22:43:04 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!4.us.feeder.erje.net!2.eu.feeder.erje.net!feeder.erje.net!newsfeed.xs4all.nl!newsfeed7.news.xs4all.nl!tr3.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: Wed, 30 Jun 2021 22:43:04 -0700 (PDT)
In-Reply-To: <4ff14022-8ea6-4a3e-be65-554ec88ba7cen@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=1.132.104.196; posting-account=EsDGawkAAAAN6xcF2fi-X0yb3ECD-3_I
NNTP-Posting-Host: 1.132.104.196
References: <fab236f1-b2a0-464c-8e44-9e73974ca880n@googlegroups.com> <s8ob1v$r1j$2@solani.org> <aa5f3122-7728-4e82-bfc1-2e91320dc28fn@googlegroups.com> <5d3a7d1c-3e27-411f-a629-76a06045b25fn@googlegroups.com> <fb913369-d668-4ca7-b761-173c5c340eben@googlegroups.com> <3bd6b47e-8120-48e1-a236-1448ada2c9can@googlegroups.com> <140fbadf-88ca-4771-81ab-a956c9685871n@googlegroups.com> <9b6c2caa-b6a2-49e0-9fe4-e23646263bb1n@googlegroups.com> <7aef7865-20c1-4043-8282-8aed8c18f971n@googlegroups.com> <6ad26e5e-f84e-499d-a2ca-b8110ef85735n@googlegroups.com> <a49bb392-a454-4e91-b422-6e9bddcd66fdn@googlegroups.com> <4207a198-6f43-4d89-9317-6c8621e6167an@googlegroups.com> <85aec1d9-b63d-42ed-9117-34a2bb45fa34n@googlegroups.com> <2be11b12-f90d-419f-99cc-940842860031n@googlegroups.com> <98e3a0bd-b433-44df-bee5-b61f85c7873cn@googlegroups.com> <1ba8c39a-9be2-4e16-b0b0-87737815260bn@googlegroups.com> <34441aec-4a13-4b12-910d-468d837975b8n@googlegroups.com> <535f62c7-154c-4c06-8cb9-7a5592039d4fn@googlegroups.com> <3ff35bdc-eff7-4e3e-beda-afde6b89c100n@googlegroups.com> <71b4e158-f99c-477c-8efa-7d18812537dbn@googlegroups.com> <7b7d8059-3b58-4d4d-966d-d68c88099f5en@googlegroups.com> <f6175c9a-61fe-4c43-b
7dd-b5d0b317aa66n@googlegroups.com> <da99a52d-5073-4acc-b27b-0f31f765cec6n@googlegroups.com> <4ff14022-8ea6-4a3e-be65-554ec88ba7cen@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <4741c991-3db3-44e7-9b06-635571ac3219n@googlegroups.com>
Subject: Re: Can I run it on an iPad? Dogelog Q&A
From: grahamcooper7@gmail.com (Graham Cooper)
Injection-Date: Thu, 01 Jul 2021 05:43:04 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 20
 by: Graham Cooper - Thu, 1 Jul 2021 05:43 UTC

On Thursday, July 1, 2021 at 11:58:10 AM UTC+10, burs...@gmail.com wrote:
> More flop than fib.

fibb M N L
-if
-bigger L 0
-add S M N
-print S
-sub L L 1
-fibb N S L
-endif

1 2 3 5 8 13 21 34 55 89

fibb 0 1 10 [?]

YES


devel / comp.lang.prolog / ANN: Dogelog: We Have Liftoff, We Have Liftoff

Pages:1234
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor