Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

Statistics are no substitute for judgement. -- Henry Clay


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

SubjectAuthor
* ANN: Dogelog: We Have Liftoff, We Have LiftoffMostowski Collapse
+* Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMichael Haufe (TNO)
|`* Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMostowski Collapse
| `* Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMichael Haufe (TNO)
|  `* Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMostowski Collapse
|   `* Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMichael Haufe (TNO)
|    `* 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 LiftoffMichael Haufe (TNO)
|     |||`* Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMostowski Collapse
|     ||| +- Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMichael Haufe (TNO)
|     ||| `* 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 LiftoffJon Ribbens
|     |||    +* 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 LiftoffArno Welzel
|     ||`* Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMark-
|     || `* 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 LiftoffArno Welzel
|     ||  |`* Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMichael Haufe (TNO)
|     ||  | `* Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffJon Ribbens
|     ||  |  `* Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMichael Haufe (TNO)
|     ||  |   +* Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffJon Ribbens
|     ||  |   |`* Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMichael Haufe (TNO)
|     ||  |   | +* Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffJon Ribbens
|     ||  |   | |`* Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMichael Haufe (TNO)
|     ||  |   | | +* Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffJon Ribbens
|     ||  |   | | |`* Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMichael Haufe (TNO)
|     ||  |   | | | `- Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffJon Ribbens
|     ||  |   | | `- Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffArno Welzel
|     ||  |   | `- Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffArno Welzel
|     ||  |   `- Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffArno Welzel
|     ||  `* Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffArno Welzel
|     ||   +- Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMichael Haufe (TNO)
|     ||   `* 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 LiftoffMichael Haufe (TNO)
|     `- Re: ANN: Dogelog: We Have Liftoff, We Have LiftoffMichael Haufe (TNO)
+* Dogelog Q&A: Can I run it on an iPad?Mostowski Collapse
|+* Re: Dogelog Q&A: Can I run it on an iPad?Mostowski Collapse
||`- Re: Dogelog Q&A: Can I run it on an iPad?Mostowski Collapse
|`* Re: Dogelog Q&A: Can I run it on an iPad?Thomas 'PointedEars' Lahn
| `* Re: Dogelog Q&A: Can I run it on an iPad?Mostowski Collapse
|  +- Re: Dogelog Q&A: Can I run it on an iPad?Mostowski Collapse
|  `* Re: Dogelog Q&A: Can I run it on an iPad?Thomas 'PointedEars' Lahn
|   `* Re: Dogelog Q&A: Can I run it on an iPad?Mostowski Collapse
|    +- Re: Dogelog Q&A: Can I run it on an iPad?Mostowski Collapse
|    `* Re: Dogelog Q&A: Can I run it on an iPad?Thomas 'PointedEars' Lahn
|     `* Re: Dogelog Q&A: Can I run it on an iPad?Mostowski Collapse
|      `* Re: Dogelog Q&A: Can I run it on an iPad?Thomas 'PointedEars' Lahn
|       `* Re: Dogelog Q&A: Can I run it on an iPad?Mostowski Collapse
|        `- Re: Dogelog Q&A: Can I run it on an iPad?Mostowski 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:123
Re: ANN: Dogelog: We Have Liftoff, We Have Liftoff

<iimonjFb93vU1@mid.individual.net>

  copy mid

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

  copy link   Newsgroups: comp.lang.javascript
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: usenet@arnowelzel.de (Arno Welzel)
Newsgroups: comp.lang.javascript
Subject: Re: ANN: Dogelog: We Have Liftoff, We Have Liftoff
Date: Sun, 13 Jun 2021 18:06:11 +0200
Lines: 32
Message-ID: <iimonjFb93vU1@mid.individual.net>
References: <s8h8nq$61e$1@solani.org>
<ab1834dc-68eb-4f54-a276-82a3bd2c847cn@googlegroups.com>
<s8i99l$l0j$1@solani.org>
<7718d23d-f8a2-4b43-9cde-f9babbc146cbn@googlegroups.com>
<s8j901$6f6$1@solani.org>
<d07a877d-3b01-44f2-8a97-46b7bc467ff8n@googlegroups.com>
<s8jflb$a77$1@solani.org> <s8jfoa$a77$2@solani.org> <s8jfvo$agv$1@solani.org>
<s8k78q$1jpt$1@gioia.aioe.org> <s8kps2$66a$1@solani.org>
<s8kq3g$66a$2@solani.org> <s8kqbv$6g1$1@solani.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
X-Trace: individual.net Oq63+46w/AyZfOTFwgHVywmWaOUZMNR4uBwUnBxzdMYCe28ksE
Cancel-Lock: sha1:oWmUC2QAyDQU0EwimXuNBw/PG9A=
In-Reply-To: <s8kqbv$6g1$1@solani.org>
 by: Arno Welzel - Sun, 13 Jun 2021 16:06 UTC

Mostowski Collapse:

> Same holds for this website:
> https://www.defprogramming.com/authors/
>
> Its rather a horrible website, can read anything
> unless you have your browser page occupying the
> whole screen. It does some rescaling

Works for me without issue - browser not in full screen. Screenshots:

<https://nextcloud.0x0c.de/s/wd5ms9Lip8SAZTB/preview>
<https://nextcloud.0x0c.de/s/j8FL8GYWj55Ep3k/preview>

For mobile devices the font could be a bit smaller in the author list,
but it generally works and is usable:

<https://nextcloud.0x0c.de/s/NS3AwGaBF8p69Z3/preview>
<https://nextcloud.0x0c.de/s/pbaWFB2JJMb4rMD/preview>

> but I guess it needs some fine tuning. At
> least on an MacBook Air 2019 with Safari
> browser its not usable.

Screenshots? The above screenshots are taken with Windows 10 Pro using
Vivaldi on a 4K display and a Xiaomi Mi 9 Lite with Samsung Internet
browser (which is Chromium based).

--
Arno Welzel
https://arnowelzel.de

Re: ANN: Dogelog: We Have Liftoff, We Have Liftoff

<iimpe6Fbd71U1@mid.individual.net>

  copy mid

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

  copy link   Newsgroups: comp.lang.javascript
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: usenet@arnowelzel.de (Arno Welzel)
Newsgroups: comp.lang.javascript
Subject: Re: ANN: Dogelog: We Have Liftoff, We Have Liftoff
Date: Sun, 13 Jun 2021 18:18:14 +0200
Lines: 49
Message-ID: <iimpe6Fbd71U1@mid.individual.net>
References: <s8h8nq$61e$1@solani.org>
<ab1834dc-68eb-4f54-a276-82a3bd2c847cn@googlegroups.com>
<s8i99l$l0j$1@solani.org>
<7718d23d-f8a2-4b43-9cde-f9babbc146cbn@googlegroups.com>
<s8j901$6f6$1@solani.org>
<d07a877d-3b01-44f2-8a97-46b7bc467ff8n@googlegroups.com>
<s8jflb$a77$1@solani.org> <s8jfoa$a77$2@solani.org> <s8jfvo$agv$1@solani.org>
<s8k78q$1jpt$1@gioia.aioe.org> <s8kps2$66a$1@solani.org>
<s8kq3g$66a$2@solani.org>
<eb2ed60e-0b4f-41eb-a9ba-76abf988d855n@googlegroups.com>
<slrnsasipu.1q1s.jon+usenet@raven.unequivocal.eu>
<31bddb0c-c2d4-4fc9-b148-1d0acbbe3ac0n@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
X-Trace: individual.net cF2fqZELcdgCRdcJ8LimtgYe2OgFQ4ddCdrC8F3vzPaJg5+tt8
Cancel-Lock: sha1:b8lf2ze9+aNzG0ESoRFq3VW8zvk=
In-Reply-To: <31bddb0c-c2d4-4fc9-b148-1d0acbbe3ac0n@googlegroups.com>
 by: Arno Welzel - Sun, 13 Jun 2021 16:18 UTC

Michael Haufe (TNO):

> On Wednesday, May 26, 2021 at 8:21:10 AM UTC-5, Jon Ribbens wrote:
>> On 2021-05-26, Michael Haufe (TNO) <t...@thenewobjective.com> wrote:
>>> On Wednesday, May 26, 2021 at 1:33:27 AM UTC-5, Mostowski Collapse wrote:
>>>> Hint, if you want to make websites that work
>>>> on mobile and desktop, there are other
>>>> approaches than just having elephant font size.
>>>
>>> The font size is relative to the viewport size.
>> That's a pretty weird thing to do, to be fair.
>
> Uncommon yes, but not that weird:
>
> <https://www.smashingmagazine.com/2016/05/fluid-typography/>
> <https://web.archive.org/web/20200926083516/https://www.csshero.org/css-viewport-units-css-hero/>
> <https://css-tricks.com/viewport-sized-typography/>

I think someone misunderstood the idea of viewport based units. Viewport
based units are ok for the overall layout. But having *text* sized based
on the viewport makes no sense at all besides any demo to show what cool
tricks people found out. Also see the demo on
<https://css-tricks.com/viewport-sized-typography/> with the "I resize."
text which always fits the viewport - nobody needs this for *real*
textual content except a few special use cases to display banners etc..

A font size of 1 em is *always* readable on *any* device since the
browser is designed this way that "1 em" is the normal font size. So
using other font sizes should only be done for a good reason, e.g.
bigger fonts for headlines or using a big font to display a single short
message which fills the viewport. But usually you don't use dynamic font
sizes just because the size of the viewport changes.

For example:

Normally I don't use my desktop browser full screen since most sites
don't need it and don't use a full width view port to display more
information anyway. But in some cases I put the browser to full screen
size to make use of it - e.g. when using an online project management
tool where the additional space can be used to display more columns on
the kanban board etc.. It would be totally stupid if the font then would
be enlarged just because the viewport is bigger.

Or in other words: when I as a user make the viewport bigger or smaller
I don't want to get bigger or smaller text but more or less content.

--
Arno Welzel
https://arnowelzel.de

Re: ANN: Dogelog: We Have Liftoff, We Have Liftoff

<iimpsgFbgm5U1@mid.individual.net>

  copy mid

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

  copy link   Newsgroups: comp.lang.javascript
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: usenet@arnowelzel.de (Arno Welzel)
Newsgroups: comp.lang.javascript
Subject: Re: ANN: Dogelog: We Have Liftoff, We Have Liftoff
Date: Sun, 13 Jun 2021 18:25:51 +0200
Lines: 43
Message-ID: <iimpsgFbgm5U1@mid.individual.net>
References: <s8h8nq$61e$1@solani.org>
<ab1834dc-68eb-4f54-a276-82a3bd2c847cn@googlegroups.com>
<s8i99l$l0j$1@solani.org>
<7718d23d-f8a2-4b43-9cde-f9babbc146cbn@googlegroups.com>
<s8j901$6f6$1@solani.org>
<d07a877d-3b01-44f2-8a97-46b7bc467ff8n@googlegroups.com>
<s8jflb$a77$1@solani.org> <s8jfoa$a77$2@solani.org> <s8jfvo$agv$1@solani.org>
<s8k78q$1jpt$1@gioia.aioe.org> <s8kps2$66a$1@solani.org>
<s8kq3g$66a$2@solani.org>
<eb2ed60e-0b4f-41eb-a9ba-76abf988d855n@googlegroups.com>
<slrnsasipu.1q1s.jon+usenet@raven.unequivocal.eu>
<31bddb0c-c2d4-4fc9-b148-1d0acbbe3ac0n@googlegroups.com>
<slrnsaskt4.1q1s.jon+usenet@raven.unequivocal.eu>
<9741589a-f0f5-423d-9acf-8d7707e03470n@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Trace: individual.net H/VoanPKsbrQ6EgTTtayrw9eAegBZp4OLFwXMMiJMkEdl3MEmE
Cancel-Lock: sha1:C9VEMmTllMNaiHSu5DdKmOr42tQ=
In-Reply-To: <9741589a-f0f5-423d-9acf-8d7707e03470n@googlegroups.com>
 by: Arno Welzel - Sun, 13 Jun 2021 16:25 UTC

Michael Haufe (TNO):

> On Wednesday, May 26, 2021 at 8:56:59 AM UTC-5, Jon Ribbens wrote:
>> [...]
>> Those articles seem deeply confused, especially the first, which says:
>>
>> This might be because typography is so deeply rooted in the
>> centuries-old history of typesetting. The concept of having “fluid”
>> anything is often at odds with this tradition. In print, dimensions
>> have always been fixed, but they don’t need to be on the web. That’s
>> why I think fluid typography is a perfect match for the web. It’s a
>> different approach for a completely different medium.
>>
>> Using 'viewport width' for the font size *isn't* fluid, it's the
>> exact opposite. It's paper-based thinking in a paperless world.
>> It means the content doesn't format itself appropriately for the
>> page, it just shrinks and expands like a photocopier on 'enlarge'
>> mode.
>
> Given that the common practice is to use breakpoints, are those not the web equivalent of paper based thinking?

No.

Breakpoints are usally only based on the *widht* of a viewport and used
to decide wether there is enough room for two or more columns.

For the mobile version one would only display one column since a
viewport which is only 40em wide may not provide enough room for content
*and* a side bar. On the other hand a desktop viewport with 60em or more
there provides enough space for a 40em wide content area and a 20em wide
sidebar.

But in both cases I would never try to connect the font size to the
viewport width or height. I don't want to get text on a mobile device
way smaller just because the viewport is smaller. Also I want to see
*more* text on a desktop and not *bigger* text. Good responsive layout
will use a *different* layout which fits the smaller viewport and not
just scale everything to become smaller.

--
Arno Welzel
https://arnowelzel.de

Re: ANN: Dogelog: We Have Liftoff, We Have Liftoff

<iimq70FbikvU1@mid.individual.net>

  copy mid

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

  copy link   Newsgroups: comp.lang.javascript
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: usenet@arnowelzel.de (Arno Welzel)
Newsgroups: comp.lang.javascript
Subject: Re: ANN: Dogelog: We Have Liftoff, We Have Liftoff
Date: Sun, 13 Jun 2021 18:31:28 +0200
Lines: 42
Message-ID: <iimq70FbikvU1@mid.individual.net>
References: <s8h8nq$61e$1@solani.org>
<ab1834dc-68eb-4f54-a276-82a3bd2c847cn@googlegroups.com>
<s8i99l$l0j$1@solani.org>
<7718d23d-f8a2-4b43-9cde-f9babbc146cbn@googlegroups.com>
<s8j901$6f6$1@solani.org>
<d07a877d-3b01-44f2-8a97-46b7bc467ff8n@googlegroups.com>
<s8jflb$a77$1@solani.org> <s8jfoa$a77$2@solani.org> <s8jfvo$agv$1@solani.org>
<s8k78q$1jpt$1@gioia.aioe.org> <s8kps2$66a$1@solani.org>
<s8kq3g$66a$2@solani.org>
<eb2ed60e-0b4f-41eb-a9ba-76abf988d855n@googlegroups.com>
<slrnsasipu.1q1s.jon+usenet@raven.unequivocal.eu>
<31bddb0c-c2d4-4fc9-b148-1d0acbbe3ac0n@googlegroups.com>
<slrnsaskt4.1q1s.jon+usenet@raven.unequivocal.eu>
<9741589a-f0f5-423d-9acf-8d7707e03470n@googlegroups.com>
<slrnsaslv8.1q1s.jon+usenet@raven.unequivocal.eu>
<f717efec-9488-4060-b6b9-00ecf28ffe82n@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
X-Trace: individual.net wfE6zQLHEyU0roN2L5/X7wUTplNC2tga52IkNkxbojPqopSk3Z
Cancel-Lock: sha1:e8IRhp3HScdJVvMX+tEkju7o9BA=
In-Reply-To: <f717efec-9488-4060-b6b9-00ecf28ffe82n@googlegroups.com>
 by: Arno Welzel - Sun, 13 Jun 2021 16:31 UTC

Michael Haufe (TNO):

> On Wednesday, May 26, 2021 at 9:15:12 AM UTC-5, Jon Ribbens wrote:
>> On 2021-05-26, Michael Haufe (TNO) <t...@thenewobjective.com> wrote:
>>> On Wednesday, May 26, 2021 at 8:56:59 AM UTC-5, Jon Ribbens wrote:
>>> [...]
>>>> Using 'viewport width' for the font size *isn't* fluid, it's the
>>>> exact opposite. It's paper-based thinking in a paperless world.
>>>> It means the content doesn't format itself appropriately for the
>>>> page, it just shrinks and expands like a photocopier on 'enlarge'
>>>> mode.
>>>
>>> Given that the common practice is to use breakpoints, are those not
>>> the web equivalent of paper based thinking?
>> Why would they be?
>
> Paper has predefined standard sizes, as do viewports. Web developers
> generally use media queries to target those sizes and act accordingly.

Wrong.

Viewports come in many sizes. It's the arrogance of designes who only
work with macOS and iOS to see the world as only three sizes: iPhone,
iPad and macBook.

In reality you have dozens of variations and the media queries are just
there to decide if you use the layout for desktop browsers or for mobile
browsers and sometimes tablets are also a thing to consider, but
nowadays many tables work fine using the desktop layout as well.

Within one layout the design is fluid of course - the mobile version of
a website works fine on a iPhone as well as on a Samsung Android Phone
or Google Pixel even if the viewport on all devices is different. Also
the desktop version does not care if your viewport is 120em wide or just
80em. The "deskop" layout should work for both cases and of course the
font should not become larger just because the viewport is 120em wide
and not just 80em.

--
Arno Welzel
https://arnowelzel.de

Re: ANN: Dogelog: We Have Liftoff, We Have Liftoff

<9f70dc0f-3c4e-4b9f-9b07-159ca254667bn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.javascript
X-Received: by 2002:a05:622a:1886:: with SMTP id v6mr8979907qtc.91.1623603803092;
Sun, 13 Jun 2021 10:03:23 -0700 (PDT)
X-Received: by 2002:aca:de07:: with SMTP id v7mr157846oig.8.1623603802767;
Sun, 13 Jun 2021 10:03:22 -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.javascript
Date: Sun, 13 Jun 2021 10:03:22 -0700 (PDT)
In-Reply-To: <iimo3fFb1tkU2@mid.individual.net>
Injection-Info: google-groups.googlegroups.com; posting-host=2600:1700:63e1:1820:748a:7e1b:2d75:4ae1;
posting-account=hYRygAoAAABkmvJVmPilz9Q1TOjgPQAq
NNTP-Posting-Host: 2600:1700:63e1:1820:748a:7e1b:2d75:4ae1
References: <s8h8nq$61e$1@solani.org> <ab1834dc-68eb-4f54-a276-82a3bd2c847cn@googlegroups.com>
<s8i99l$l0j$1@solani.org> <7718d23d-f8a2-4b43-9cde-f9babbc146cbn@googlegroups.com>
<s8j901$6f6$1@solani.org> <d07a877d-3b01-44f2-8a97-46b7bc467ff8n@googlegroups.com>
<s8jflb$a77$1@solani.org> <s8jfoa$a77$2@solani.org> <s8jfvo$agv$1@solani.org>
<s8k78q$1jpt$1@gioia.aioe.org> <s8kps2$66a$1@solani.org> <iimo3fFb1tkU2@mid.individual.net>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <9f70dc0f-3c4e-4b9f-9b07-159ca254667bn@googlegroups.com>
Subject: Re: ANN: Dogelog: We Have Liftoff, We Have Liftoff
From: tno@thenewobjective.com (Michael Haufe (TNO))
Injection-Date: Sun, 13 Jun 2021 17:03:23 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Michael Haufe (TNO) - Sun, 13 Jun 2021 17:03 UTC

On Sunday, June 13, 2021 at 10:55:34 AM UTC-5, Arno Welzel wrote:
> Mostowski Collapse:
> > Nothing wrong with the name Dogelog,
> > Jon Ribbens doesn't like it, so what.
> Well - design is matter of taste (except when violating accessibility
> guidelines). But there are also technical errors:
>
> <https://validator.w3.org/nu/?doc=https%3A%2F%2Fthenewobjective.com%2F>

I appreciate the code review. The remaining issues are a problem with jekyll/kramdown parsing of which there is not a trivial workaround currently.

I don't see the relevance to the current thread though.

Re: ANN: Dogelog: We Have Liftoff, We Have Liftoff

<bd42a6d4-3e1c-4abd-af97-9349677b324bn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.javascript
X-Received: by 2002:a37:9244:: with SMTP id u65mr12998828qkd.46.1623604073494;
Sun, 13 Jun 2021 10:07:53 -0700 (PDT)
X-Received: by 2002:a05:6808:210:: with SMTP id l16mr170899oie.154.1623604073133;
Sun, 13 Jun 2021 10:07: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.javascript
Date: Sun, 13 Jun 2021 10:07:52 -0700 (PDT)
In-Reply-To: <iimo3fFb1tkU2@mid.individual.net>
Injection-Info: google-groups.googlegroups.com; posting-host=77.57.53.70; posting-account=UjEXBwoAAAAOk5fiB8WdHvZddFg9nJ9r
NNTP-Posting-Host: 77.57.53.70
References: <s8h8nq$61e$1@solani.org> <ab1834dc-68eb-4f54-a276-82a3bd2c847cn@googlegroups.com>
<s8i99l$l0j$1@solani.org> <7718d23d-f8a2-4b43-9cde-f9babbc146cbn@googlegroups.com>
<s8j901$6f6$1@solani.org> <d07a877d-3b01-44f2-8a97-46b7bc467ff8n@googlegroups.com>
<s8jflb$a77$1@solani.org> <s8jfoa$a77$2@solani.org> <s8jfvo$agv$1@solani.org>
<s8k78q$1jpt$1@gioia.aioe.org> <s8kps2$66a$1@solani.org> <iimo3fFb1tkU2@mid.individual.net>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <bd42a6d4-3e1c-4abd-af97-9349677b324bn@googlegroups.com>
Subject: Re: ANN: Dogelog: We Have Liftoff, We Have Liftoff
From: bursejan@gmail.com (Mostowski Collapse)
Injection-Date: Sun, 13 Jun 2021 17:07:53 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Mostowski Collapse - Sun, 13 Jun 2021 17:07 UTC

Frankly I also dont like this website:
http://pointedears.de/scripts/faq/cljs/

It has a background color from Netscape default 25
years ago, neither dark mode nor light mode.

Just joking.

Here is the original charter of comp.lang.javascript

[...]
"The proposed comp.lang.javascript will be open to discussion on all
aspects of JavaScript, as it relates to HTML, Java, Perl, the World
Wide Web in general, and **other related languages**. The scope of
discussion will specifically exclude matters which are *solely*
related to Sun Microsystems, Inc.'s Java language, which should be
discussed in comp.lang.java."
[...]
http://pointedears.de/scripts/faq/cljs/faq_notes/cljs_charter.html

**other related languages** can mean a lot. Java saw the
evolution of JVM language, means the JVM became used
for languages such as Groovy, Kotlin, etc..

I am not sure whether JavaScript does also see such a
trend. There is an interesting technology bundled with
JavaScript, namely WebAssembly.

There was an old prototype of SWI-Prolog ported to
WebAssembly but it didn't have bignum. I tried myself using
CheerpJ to run a Java based Prolog, but the results

werent very satisficing. This is a new try on directly
using the JavaScript platform.

Arno Welzel schrieb am Sonntag, 13. Juni 2021 um 17:55:34 UTC+2:
> Mostowski Collapse:
> > Nothing wrong with the name Dogelog,
> > Jon Ribbens doesn't like it, so what.
> Well - design is matter of taste (except when violating accessibility
> guidelines). But there are also technical errors:
>
> <https://validator.w3.org/nu/?doc=https%3A%2F%2Fthenewobjective.com%2F>
> --
> Arno Welzel
> https://arnowelzel.de

Re: ANN: Dogelog: We Have Liftoff, We Have Liftoff

<67162b2a-397b-42d8-9240-d5f6b871a3ccn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.javascript
X-Received: by 2002:a05:622a:8e:: with SMTP id o14mr13093020qtw.102.1623604340835;
Sun, 13 Jun 2021 10:12:20 -0700 (PDT)
X-Received: by 2002:a9d:7610:: with SMTP id k16mr10662585otl.32.1623604340613;
Sun, 13 Jun 2021 10:12:20 -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.javascript
Date: Sun, 13 Jun 2021 10:12:20 -0700 (PDT)
In-Reply-To: <bd42a6d4-3e1c-4abd-af97-9349677b324bn@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: <s8h8nq$61e$1@solani.org> <ab1834dc-68eb-4f54-a276-82a3bd2c847cn@googlegroups.com>
<s8i99l$l0j$1@solani.org> <7718d23d-f8a2-4b43-9cde-f9babbc146cbn@googlegroups.com>
<s8j901$6f6$1@solani.org> <d07a877d-3b01-44f2-8a97-46b7bc467ff8n@googlegroups.com>
<s8jflb$a77$1@solani.org> <s8jfoa$a77$2@solani.org> <s8jfvo$agv$1@solani.org>
<s8k78q$1jpt$1@gioia.aioe.org> <s8kps2$66a$1@solani.org> <iimo3fFb1tkU2@mid.individual.net>
<bd42a6d4-3e1c-4abd-af97-9349677b324bn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <67162b2a-397b-42d8-9240-d5f6b871a3ccn@googlegroups.com>
Subject: Re: ANN: Dogelog: We Have Liftoff, We Have Liftoff
From: bursejan@gmail.com (Mostowski Collapse)
Injection-Date: Sun, 13 Jun 2021 17:12:20 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Mostowski Collapse - Sun, 13 Jun 2021 17:12 UTC

The proof of concept already has Prolog bignum support
via primitive JavaScript bignums. You can try and paste the
following into the Dogelog textarea at http://www.dogelog.ch/

and then press the Dogelog "Try it" button:

fact(0, 1) :- !.
fact(N, X) :-
M is N-1, fact(M, Y),
X is N*Y.

:- fact(100, X), write(X), nl.

It will happily show:

93326215443944152681699238856266700490
71596826438162146859296389521759999322
99156089414639761565182862536979208272
23758251185210916864000000000000000000
000000

Enjoy!

Mostowski Collapse schrieb am Sonntag, 13. Juni 2021 um 19:07:57 UTC+2:
> Frankly I also dont like this website:
> http://pointedears.de/scripts/faq/cljs/
>
> It has a background color from Netscape default 25
> years ago, neither dark mode nor light mode.
>
> Just joking.
>
> Here is the original charter of comp.lang.javascript
>
> [...]
> "The proposed comp.lang.javascript will be open to discussion on all
> aspects of JavaScript, as it relates to HTML, Java, Perl, the World
> Wide Web in general, and **other related languages**. The scope of
> discussion will specifically exclude matters which are *solely*
> related to Sun Microsystems, Inc.'s Java language, which should be
> discussed in comp.lang.java."
> [...]
> http://pointedears.de/scripts/faq/cljs/faq_notes/cljs_charter.html
>
> **other related languages** can mean a lot. Java saw the
> evolution of JVM language, means the JVM became used
> for languages such as Groovy, Kotlin, etc..
>
> I am not sure whether JavaScript does also see such a
> trend. There is an interesting technology bundled with
> JavaScript, namely WebAssembly.
>
> There was an old prototype of SWI-Prolog ported to
> WebAssembly but it didn't have bignum. I tried myself using
> CheerpJ to run a Java based Prolog, but the results
>
> werent very satisficing. This is a new try on directly
> using the JavaScript platform.
> Arno Welzel schrieb am Sonntag, 13. Juni 2021 um 17:55:34 UTC+2:
> > Mostowski Collapse:
> > > Nothing wrong with the name Dogelog,
> > > Jon Ribbens doesn't like it, so what.
> > Well - design is matter of taste (except when violating accessibility
> > guidelines). But there are also technical errors:
> >
> > <https://validator.w3.org/nu/?doc=https%3A%2F%2Fthenewobjective.com%2F>
> > --
> > Arno Welzel
> > https://arnowelzel.de

Re: ANN: Dogelog: We Have Liftoff, We Have Liftoff

<d16236be-5200-49ac-b720-3aab99aae9d9n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.javascript
X-Received: by 2002:a37:e215:: with SMTP id g21mr12729986qki.37.1623604727427; Sun, 13 Jun 2021 10:18:47 -0700 (PDT)
X-Received: by 2002:aca:dac5:: with SMTP id r188mr510940oig.100.1623604727139; Sun, 13 Jun 2021 10:18:47 -0700 (PDT)
Path: i2pn2.org!i2pn.org!aioe.org!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.javascript
Date: Sun, 13 Jun 2021 10:18:46 -0700 (PDT)
In-Reply-To: <67162b2a-397b-42d8-9240-d5f6b871a3ccn@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: <s8h8nq$61e$1@solani.org> <ab1834dc-68eb-4f54-a276-82a3bd2c847cn@googlegroups.com> <s8i99l$l0j$1@solani.org> <7718d23d-f8a2-4b43-9cde-f9babbc146cbn@googlegroups.com> <s8j901$6f6$1@solani.org> <d07a877d-3b01-44f2-8a97-46b7bc467ff8n@googlegroups.com> <s8jflb$a77$1@solani.org> <s8jfoa$a77$2@solani.org> <s8jfvo$agv$1@solani.org> <s8k78q$1jpt$1@gioia.aioe.org> <s8kps2$66a$1@solani.org> <iimo3fFb1tkU2@mid.individual.net> <bd42a6d4-3e1c-4abd-af97-9349677b324bn@googlegroups.com> <67162b2a-397b-42d8-9240-d5f6b871a3ccn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <d16236be-5200-49ac-b720-3aab99aae9d9n@googlegroups.com>
Subject: Re: ANN: Dogelog: We Have Liftoff, We Have Liftoff
From: bursejan@gmail.com (Mostowski Collapse)
Injection-Date: Sun, 13 Jun 2021 17:18:47 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 74
 by: Mostowski Collapse - Sun, 13 Jun 2021 17:18 UTC

I am using a blend of smallint primitive and bignum primitive
to realize the ALU (Arithmetic Logic Unit). Not yet sure

how I will deal with floats, to make the ALU later
ISO core standard Prolog conforming.

Mostowski Collapse schrieb am Sonntag, 13. Juni 2021 um 19:12:25 UTC+2:
> The proof of concept already has Prolog bignum support
> via primitive JavaScript bignums. You can try and paste the
> following into the Dogelog textarea at http://www.dogelog.ch/
>
> and then press the Dogelog "Try it" button:
>
> fact(0, 1) :- !.
> fact(N, X) :-
> M is N-1, fact(M, Y),
> X is N*Y.
>
> :- fact(100, X), write(X), nl.
>
> It will happily show:
>
> 93326215443944152681699238856266700490
> 71596826438162146859296389521759999322
> 99156089414639761565182862536979208272
> 23758251185210916864000000000000000000
> 000000
>
> Enjoy!
> Mostowski Collapse schrieb am Sonntag, 13. Juni 2021 um 19:07:57 UTC+2:
> > Frankly I also dont like this website:
> > http://pointedears.de/scripts/faq/cljs/
> >
> > It has a background color from Netscape default 25
> > years ago, neither dark mode nor light mode.
> >
> > Just joking.
> >
> > Here is the original charter of comp.lang.javascript
> >
> > [...]
> > "The proposed comp.lang.javascript will be open to discussion on all
> > aspects of JavaScript, as it relates to HTML, Java, Perl, the World
> > Wide Web in general, and **other related languages**. The scope of
> > discussion will specifically exclude matters which are *solely*
> > related to Sun Microsystems, Inc.'s Java language, which should be
> > discussed in comp.lang.java."
> > [...]
> > http://pointedears.de/scripts/faq/cljs/faq_notes/cljs_charter.html
> >
> > **other related languages** can mean a lot. Java saw the
> > evolution of JVM language, means the JVM became used
> > for languages such as Groovy, Kotlin, etc..
> >
> > I am not sure whether JavaScript does also see such a
> > trend. There is an interesting technology bundled with
> > JavaScript, namely WebAssembly.
> >
> > There was an old prototype of SWI-Prolog ported to
> > WebAssembly but it didn't have bignum. I tried myself using
> > CheerpJ to run a Java based Prolog, but the results
> >
> > werent very satisficing. This is a new try on directly
> > using the JavaScript platform.
> > Arno Welzel schrieb am Sonntag, 13. Juni 2021 um 17:55:34 UTC+2:
> > > Mostowski Collapse:
> > > > Nothing wrong with the name Dogelog,
> > > > Jon Ribbens doesn't like it, so what.
> > > Well - design is matter of taste (except when violating accessibility
> > > guidelines). But there are also technical errors:
> > >
> > > <https://validator.w3.org/nu/?doc=https%3A%2F%2Fthenewobjective.com%2F>
> > > --
> > > Arno Welzel
> > > https://arnowelzel.de

Re: ANN: Dogelog: We Have Liftoff, We Have Liftoff

<00fbe00a-48d3-4df5-994f-a4d1048ea778n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.javascript
X-Received: by 2002:a05:620a:1a14:: with SMTP id bk20mr36863579qkb.441.1625077088885;
Wed, 30 Jun 2021 11:18:08 -0700 (PDT)
X-Received: by 2002:aca:dac5:: with SMTP id r188mr4120496oig.100.1625077088690;
Wed, 30 Jun 2021 11:18:08 -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!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.javascript
Date: Wed, 30 Jun 2021 11:18:08 -0700 (PDT)
In-Reply-To: <d16236be-5200-49ac-b720-3aab99aae9d9n@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: <s8h8nq$61e$1@solani.org> <ab1834dc-68eb-4f54-a276-82a3bd2c847cn@googlegroups.com>
<s8i99l$l0j$1@solani.org> <7718d23d-f8a2-4b43-9cde-f9babbc146cbn@googlegroups.com>
<s8j901$6f6$1@solani.org> <d07a877d-3b01-44f2-8a97-46b7bc467ff8n@googlegroups.com>
<s8jflb$a77$1@solani.org> <s8jfoa$a77$2@solani.org> <s8jfvo$agv$1@solani.org>
<s8k78q$1jpt$1@gioia.aioe.org> <s8kps2$66a$1@solani.org> <iimo3fFb1tkU2@mid.individual.net>
<bd42a6d4-3e1c-4abd-af97-9349677b324bn@googlegroups.com> <67162b2a-397b-42d8-9240-d5f6b871a3ccn@googlegroups.com>
<d16236be-5200-49ac-b720-3aab99aae9d9n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <00fbe00a-48d3-4df5-994f-a4d1048ea778n@googlegroups.com>
Subject: Re: ANN: Dogelog: We Have Liftoff, We Have Liftoff
From: bursejan@gmail.com (Mostowski Collapse)
Injection-Date: Wed, 30 Jun 2021 18:18:08 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Mostowski Collapse - Wed, 30 Jun 2021 18:18 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: Dogelog Q&A: Can I run it on an iPad?

<sbmei4$82k$1@solani.org>

  copy mid

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

  copy link   Newsgroups: comp.lang.javascript
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.javascript
Subject: Re: Dogelog Q&A: Can I run it on an iPad?
Date: Fri, 2 Jul 2021 09:17:22 +0200
Message-ID: <sbmei4$82k$1@solani.org>
References: <s8h8nq$61e$1@solani.org> <s8oar6$r1j$1@solani.org>
<12802251.uLZWGnKmhe@PointedEars.de>
<54b6502a-c05a-43be-9c44-7896ca6b8e1cn@googlegroups.com>
<2600926.mvXUDI8C0e@PointedEars.de> <s9vvut$m0f$1@solani.org>
<11784739.O9o76ZdvQC@PointedEars.de>
<c0fe4227-e44f-4ac4-8eed-6ee0ab4dd1d2n@googlegroups.com>
<5486530.DvuYhMxLoT@PointedEars.de>
<20bd47ed-1d69-40bd-bb2d-8a96c59d274cn@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Fri, 2 Jul 2021 07:17:24 -0000 (UTC)
Injection-Info: solani.org;
logging-data="8276"; mail-complaints-to="abuse@news.solani.org"
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:60.0)
Gecko/20100101 Firefox/60.0 SeaMonkey/2.53.8
X-User-ID: eJwFwQEBBDEIAzBLz1rKXg4w8C/hEodMHZSLvr5m1CjPZEqN4n903gTejQQ2D3hNXMaelzdJmFt3/aox9QFQFxWu
In-Reply-To: <20bd47ed-1d69-40bd-bb2d-8a96c59d274cn@googlegroups.com>
Cancel-Lock: sha1:B7P1fjIgb8sDzPMkgjS0+gRCB+Y=
 by: Mostowski Collapse - Fri, 2 Jul 2021 07:17 UTC

We just completed a time/1 predicate, so as to measure the performance
of Dogelog runtime inside a browser. Just out of curriosity we measured
the performance on our negation as failure based Tic-Tac-Toe game.

Interestingly it takes only ca. 300ms. This means for later moves it
will even take less time. The physiological threshold for fast response
is around 100ms. So it seems feasible to provide a user interface

and deliver a Tic-Tac-Toe game play via Prolog inside the browser.
We quickly found a SELFHTML tutorial about the Tic-Tac-Toe game
and adopted the game board from there.

See also:

Preview: Dogelog plays Tic-Tac-Toe via Prolog. (Jekejeke)
https://gist.github.com/jburse/79c0fcaa23339d2a0968c7d54594facd#gistcomment-3799880

The final game can be found at this URL for toying around:
http://www.dogelog.ch/play.html

Re: ANN: Dogelog: We Have Liftoff, We Have Liftoff

<sfmivo$i4h$3@solani.org>

  copy mid

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

  copy link   Newsgroups: comp.lang.javascript
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!reader5.news.weretis.net!news.solani.org!.POSTED!not-for-mail
From: janburse@fastmail.fm (Mostowski Collapse)
Newsgroups: comp.lang.javascript
Subject: Re: ANN: Dogelog: We Have Liftoff, We Have Liftoff
Date: Thu, 19 Aug 2021 23:38:00 +0200
Message-ID: <sfmivo$i4h$3@solani.org>
References: <s8h8nq$61e$1@solani.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 19 Aug 2021 21:38:00 -0000 (UTC)
Injection-Info: solani.org;
logging-data="18577"; mail-complaints-to="abuse@news.solani.org"
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:60.0)
Gecko/20100101 Firefox/60.0 SeaMonkey/2.53.8.1
Cancel-Lock: sha1:+dMX7ZwHV8bixF72NiaIJOKS+98=
X-User-ID: eJwNwYEBwCAIA7CXAKHoOVD0/xO2JBYUTEfA48XbXIflNNa98B6ZEKLMNugZsJRfcaj7QabGU+1032ymfmNHFdU=
In-Reply-To: <s8h8nq$61e$1@solani.org>
 by: Mostowski Collapse - Thu, 19 Aug 2021 21:38 UTC

Woa! The JavaScript JIT compiler is quite impressive. I now
ported Dogelog runtime to Python as well, so that I can compare
JavaScript and Python, and tested without clause indexing:

between(L,H,L) :- L =< H.
between(L,H,X) :- L < H, Y is L+1, between(Y,H,X).

setup :- between(1,255,N), M is N//2, assertz(edge(M,N)), fail.
setup :- edge(M,N), assertz(edge2(N,M)), fail.
setup.

anc(X,Y) :- edge(X, Y).
anc(X,Y) :- edge(X, Z), anc(Z, Y).

anc2(X,Y) :- edge2(Y, X).
anc2(X,Y) :- edge2(Y, Z), anc2(X, Z).

:- setup.
:- time((between(1,10,_), anc2(0,255), fail; true)).
:- time((between(1,10,_), anc(0,255), fail; true)).

The results are:

/* Python 3.10.0rc1 */
% Wall 188 ms, trim 0 ms
% Wall 5537 ms, trim 0 ms

/* JavaScript Chrome 92.0.4515.159 */
% Wall 5 ms, trim 0 ms
% Wall 147 ms, trim 0 ms

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: ANN: Dogelog: We Have Liftoff, We Have Liftoff

<4efffedb-9d5b-4975-9cad-84e2d698c10an@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.javascript
X-Received: by 2002:a0c:d68f:: with SMTP id k15mr17008538qvi.14.1629409206706;
Thu, 19 Aug 2021 14:40:06 -0700 (PDT)
X-Received: by 2002:aca:3e03:: with SMTP id l3mr215478oia.50.1629409206420;
Thu, 19 Aug 2021 14:40:06 -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.javascript
Date: Thu, 19 Aug 2021 14:40:06 -0700 (PDT)
In-Reply-To: <sfmivo$i4h$3@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: <s8h8nq$61e$1@solani.org> <sfmivo$i4h$3@solani.org>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <4efffedb-9d5b-4975-9cad-84e2d698c10an@googlegroups.com>
Subject: Re: ANN: Dogelog: We Have Liftoff, We Have Liftoff
From: bursejan@gmail.com (Mostowski Collapse)
Injection-Date: Thu, 19 Aug 2021 21:40:06 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Mostowski Collapse - Thu, 19 Aug 2021 21:40 UTC

Thats a factor 37.8 faster! I tested the a variant of
the Albufeira instructions Prolog VM aka ZIP, which
was also the inspiration for SWI-Prolog.

Open Source:

The Python Version of the Dogelog Runtime
https://github.com/jburse/dogelog-moon/tree/main/devel/runtimepy

The Python Test Harness
https://gist.github.com/jburse/bf6c01c7524f2611d606cb88983da9d6#file-test-py

Mostowski Collapse schrieb am Donnerstag, 19. August 2021 um 23:38:09 UTC+2:
> Woa! The JavaScript JIT compiler is quite impressive. I now
> ported Dogelog runtime to Python as well, so that I can compare
> JavaScript and Python, and tested without clause indexing:
>
> between(L,H,L) :- L =< H.
> between(L,H,X) :- L < H, Y is L+1, between(Y,H,X).
>
> setup :- between(1,255,N), M is N//2, assertz(edge(M,N)), fail.
> setup :- edge(M,N), assertz(edge2(N,M)), fail.
> setup.
>
> anc(X,Y) :- edge(X, Y).
> anc(X,Y) :- edge(X, Z), anc(Z, Y).
>
> anc2(X,Y) :- edge2(Y, X).
> anc2(X,Y) :- edge2(Y, Z), anc2(X, Z).
>
> :- setup.
> :- time((between(1,10,_), anc2(0,255), fail; true)).
> :- time((between(1,10,_), anc(0,255), fail; true)).
>
> The results are:
>
> /* Python 3.10.0rc1 */
> % Wall 188 ms, trim 0 ms
> % Wall 5537 ms, trim 0 ms
>
> /* JavaScript Chrome 92.0.4515.159 */
> % Wall 5 ms, trim 0 ms
> % Wall 147 ms, trim 0 ms
> 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: ANN: Dogelog: We Have Liftoff, We Have Liftoff

<6af00165-8925-4563-8cc7-37c38d22eba6n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.javascript
X-Received: by 2002:a05:6214:20ab:: with SMTP id 11mr10497639qvd.31.1636331085011;
Sun, 07 Nov 2021 16:24:45 -0800 (PST)
X-Received: by 2002:a05:6830:183:: with SMTP id q3mr2732556ota.285.1636331084753;
Sun, 07 Nov 2021 16:24:44 -0800 (PST)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!peer01.ams1!peer.ams1.xlned.com!news.xlned.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.javascript
Date: Sun, 7 Nov 2021 16:24:44 -0800 (PST)
In-Reply-To: <4efffedb-9d5b-4975-9cad-84e2d698c10an@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: <s8h8nq$61e$1@solani.org> <sfmivo$i4h$3@solani.org> <4efffedb-9d5b-4975-9cad-84e2d698c10an@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <6af00165-8925-4563-8cc7-37c38d22eba6n@googlegroups.com>
Subject: Re: ANN: Dogelog: We Have Liftoff, We Have Liftoff
From: bursejan@gmail.com (Mostowski Collapse)
Injection-Date: Mon, 08 Nov 2021 00:24:45 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 1324
 by: Mostowski Collapse - Mon, 8 Nov 2021 00:24 UTC

Dogelogs new signature sound:

Led Zeppelin Immigrant song (Racing Beat remix)
https://www.youtube.com/watch?v=oryBBkmIVCc

LoL


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

Pages:123
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor