Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

We come to bury DOS, not to praise it. -- Paul Vojta, vojta@math.berkeley.edu


devel / comp.lang.prolog / Re: Preventing further Brainwash by Logtalk

SubjectAuthor
o Re: Preventing further Brainwash by LogtalkMostowski Collapse

1
Re: Preventing further Brainwash by Logtalk

<6b7da575-e359-4c94-bd36-452f8e2158a5n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.prolog
X-Received: by 2002:a05:620a:81d:: with SMTP id s29mr262737qks.301.1631322155068;
Fri, 10 Sep 2021 18:02:35 -0700 (PDT)
X-Received: by 2002:a25:bb09:: with SMTP id z9mr676887ybg.95.1631322154743;
Fri, 10 Sep 2021 18:02:34 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.prolog
Date: Fri, 10 Sep 2021 18:02:34 -0700 (PDT)
In-Reply-To: <fa56e196-9133-4d35-9955-676279749196n@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: <57db9e9e-bb7c-407b-a448-f5c116cabe53@googlegroups.com>
<3f0657c6-2ca2-4d37-b0cc-f74ced4200a2@googlegroups.com> <bf633e8d-9b93-4828-a472-09662424cba8@googlegroups.com>
<aeec85e5-3ee8-42c2-9de2-d6e7bf4fffd3@googlegroups.com> <5a87ef51-97b5-411c-85a2-5b458e20efba@googlegroups.com>
<1b7d54be-3f19-4bb2-b366-63a00f0dda48@googlegroups.com> <50001b47-17c5-4597-be63-b7a10bb6ab38@googlegroups.com>
<826aca2a-42b6-42ef-a706-05b90a4fb993@googlegroups.com> <d2cee635-4ec5-4916-9697-15a3cb3eb6b5@googlegroups.com>
<3120ac34-6db7-404b-aa3d-39ed5dbd7f88@googlegroups.com> <bd69cc0c-5c27-4163-a23f-ac341cb5db9f@googlegroups.com>
<40f1f28f-a195-44a9-8d2e-05b1217d4684o@googlegroups.com> <res5fn$qtp$1@solani.org>
<1004f607-5e48-470d-9c91-55f8d5d771e2o@googlegroups.com> <baed9775-de76-48df-8d57-f23d0f4b507ao@googlegroups.com>
<b416e126-a76f-412f-bb75-5f5a1e2376e0o@googlegroups.com> <ebd8c035-83a7-4ddb-b8c9-6ebabb42b35do@googlegroups.com>
<dbb8949c-9b6c-48cc-b63f-6b1d0719411fo@googlegroups.com> <rf1j7j$5fp$1@solani.org>
<2172e51d-5082-4925-b9de-d8f11dec4794o@googlegroups.com> <568d8c59-02ce-4646-bdb3-07fc1972e7eeo@googlegroups.com>
<a5a074c2-5c17-45b2-a315-0b34f21931feo@googlegroups.com> <38bfb233-ef8a-4d1d-9893-44a53e93631do@googlegroups.com>
<6d019fb9-1913-414e-8930-0b17012bba52o@googlegroups.com> <ab75c816-1dac-44d6-ac14-bd1ac3f9a67ao@googlegroups.com>
<f8788663-9247-4a32-b192-3b2fda7ba702n@googlegroups.com> <88488f5f-01f7-44ae-9c66-6736adea8170n@googlegroups.com>
<fa8656f0-19af-47bc-a9e5-4d0a3ef375den@googlegroups.com> <dd07fe38-30ce-4db6-9b96-94ecf69e00a2n@googlegroups.com>
<fa56e196-9133-4d35-9955-676279749196n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <6b7da575-e359-4c94-bd36-452f8e2158a5n@googlegroups.com>
Subject: Re: Preventing further Brainwash by Logtalk
From: bursejan@gmail.com (Mostowski Collapse)
Injection-Date: Sat, 11 Sep 2021 01:02:35 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 62
 by: Mostowski Collapse - Sat, 11 Sep 2021 01:02 UTC

Here is an easier test case for overflow. If you know IEEE floats
a little bit, and your Prolog system provides them, try this:

In Trealla, yeah the float display bug is gone:

Trealla Prolog (c) Infradig 2020-2021, v1.13.5-1-g36f32
?- X is float(1<<1023).
X = 8.98846567431158e+307.

?- X is float(1<<1024).
uncaught exception: error(evaluation_error(float_overflow),float/1)
true.

Unfortunately there is still a parsing error:

?- X = 8.98846567431158e+307.
Error: syntax error parsing number, line 0, ''
true.

So cannot close this ticket.

The Logtalk nonsense with 7^7^7 is from here:
https://github.com/LogtalkDotOrg/logtalk3/blob/09e996f53e561e8f2cfacb7ccf73562a60d319e9/tests/prolog/unbounded/tests.lgt#L260

I would expect testing parsing/unparsing before testing overflow.

Mostowski Collapse schrieb am Samstag, 11. September 2021 um 02:53:31 UTC+2:
> Logtalk nonsense can always be topped by other Logtalk
> nonsense. Interesting test case:
>
> test(lgt_unbounded_sqrt_01, error(evaluation_error(float_overflow))) :-
> _ is sqrt(7^7^7).
>
> How long does it take to compute 7^7^7 in Trealla?
>
> ?- time(_ is 7^7^7).
> Time elapsed 0,325 secs
> true.
>
> How long does it take in SWI-Prolog:
>
> ?- time(_ is 7^7^7).
> % 1 inferences, 0.013 CPU in 0.014 seconds (87% CPU, 79 Lips)
> true.
>
> LoL
> Mostowski Collapse schrieb am Freitag, 10. September 2021 um 11:24:40 UTC+2:
> > I wonder how Logtalk runs test cases towards it back-ends. For
> > example the Trealla back-end. Please Logtalk nonsense try this:
> >
> > % echo $LANG
> > de_CH.UTF-8
> >
> > % trealla/tpl
> >
> > Trealla Prolog (c) Infradig 2020-2021, v1.13.4-2-g266e8
> > ?- X is float(30000000000000)-30000000000000000.
> > X = -2.0,997e+16.
> >
> > ?- X = -2.0,997e+16.
> > Error: syntax error parsing number, line 0, ''
> >
> > LoL


devel / comp.lang.prolog / Re: Preventing further Brainwash by Logtalk

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor