Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

If Machiavelli were a hacker, he'd have worked for the CSSG. -- Phil Lapsley


devel / comp.lang.forth / MISSING words on ESP32Forth

SubjectAuthor
* MISSING words on ESP32ForthMarc Petremann
`* Re: MISSING words on ESP32Forthdxforth
 +- Re: MISSING words on ESP32Forthdxforth
 `- Re: MISSING words on ESP32Forthdxforth

1
MISSING words on ESP32Forth

<89291ce8-667c-4100-8684-6d16c139937an@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=16803&group=comp.lang.forth#16803

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:600c:1d99:b0:37b:b813:c7aa with SMTP id p25-20020a05600c1d9900b0037bb813c7aamr2305090wms.108.1645027595887;
Wed, 16 Feb 2022 08:06:35 -0800 (PST)
X-Received: by 2002:a05:6214:886:b0:42c:1fa:606e with SMTP id
cz6-20020a056214088600b0042c01fa606emr2336314qvb.25.1645027595252; Wed, 16
Feb 2022 08:06:35 -0800 (PST)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.128.88.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Wed, 16 Feb 2022 08:06:34 -0800 (PST)
Injection-Info: google-groups.googlegroups.com; posting-host=90.37.222.152; posting-account=xbxuywoAAAASFWsQBmiz40gnxDBWDrxx
NNTP-Posting-Host: 90.37.222.152
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <89291ce8-667c-4100-8684-6d16c139937an@googlegroups.com>
Subject: MISSING words on ESP32Forth
From: mpetrema...@gmail.com (Marc Petremann)
Injection-Date: Wed, 16 Feb 2022 16:06:35 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Marc Petremann - Wed, 16 Feb 2022 16:06 UTC

Hello,
During some development with ESP32Forth, I came across standard FORTH code. It turns out that some ANSI standard words are missing from the ESP32Forth vocabulary.
Here are some useful words to easily adapt standard ANSI code to ESP32Forth:
https://github.com/MPETREMANN11/ESP32forth/blob/main/missing_words/wordsList.txt

Re: MISSING words on ESP32Forth

<suk2oh$1nrn$1@gioia.aioe.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=16806&group=comp.lang.forth#16806

  copy link   Newsgroups: comp.lang.forth
Path: i2pn2.org!i2pn.org!aioe.org!7AktqsUqy5CCvnKa3S0Dkw.user.46.165.242.75.POSTED!not-for-mail
From: dxfo...@gmail.com (dxforth)
Newsgroups: comp.lang.forth
Subject: Re: MISSING words on ESP32Forth
Date: Thu, 17 Feb 2022 10:52:49 +1100
Organization: Aioe.org NNTP Server
Message-ID: <suk2oh$1nrn$1@gioia.aioe.org>
References: <89291ce8-667c-4100-8684-6d16c139937an@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Injection-Info: gioia.aioe.org; logging-data="57207"; posting-host="7AktqsUqy5CCvnKa3S0Dkw.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.6.0
X-Notice: Filtered by postfilter v. 0.9.2
Content-Language: en-GB
 by: dxforth - Wed, 16 Feb 2022 23:52 UTC

On 17/02/2022 03:06, Marc Petremann wrote:
> Hello,
> During some development with ESP32Forth, I came across standard FORTH code. It turns out that some ANSI standard words are missing from the ESP32Forth vocabulary.
> Here are some useful words to easily adapt standard ANSI code to ESP32Forth:
> https://github.com/MPETREMANN11/ESP32forth/blob/main/missing_words/wordsList.txt

A compliant WITHIN would be:

: WITHIN ( test low high -- flag ) OVER - >R - R> U< ;

Re: MISSING words on ESP32Forth

<suk3d2$1uac$1@gioia.aioe.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=16807&group=comp.lang.forth#16807

  copy link   Newsgroups: comp.lang.forth
Path: i2pn2.org!i2pn.org!aioe.org!7AktqsUqy5CCvnKa3S0Dkw.user.46.165.242.75.POSTED!not-for-mail
From: dxfo...@gmail.com (dxforth)
Newsgroups: comp.lang.forth
Subject: Re: MISSING words on ESP32Forth
Date: Thu, 17 Feb 2022 11:03:46 +1100
Organization: Aioe.org NNTP Server
Message-ID: <suk3d2$1uac$1@gioia.aioe.org>
References: <89291ce8-667c-4100-8684-6d16c139937an@googlegroups.com>
<suk2oh$1nrn$1@gioia.aioe.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Injection-Info: gioia.aioe.org; logging-data="63820"; posting-host="7AktqsUqy5CCvnKa3S0Dkw.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.6.0
Content-Language: en-GB
X-Notice: Filtered by postfilter v. 0.9.2
 by: dxforth - Thu, 17 Feb 2022 00:03 UTC

On 17/02/2022 10:52, dxforth wrote:
> On 17/02/2022 03:06, Marc Petremann wrote:
>> Hello,
>> During some development with ESP32Forth, I came across standard FORTH code. It turns out that some ANSI standard words are missing from the ESP32Forth vocabulary.
>> Here are some useful words to easily adapt standard ANSI code to ESP32Forth:
>> https://github.com/MPETREMANN11/ESP32forth/blob/main/missing_words/wordsList.txt
>
> A compliant WITHIN would be:
>
> : WITHIN ( test low high -- flag ) OVER - >R - R> U< ;

Also SPACES should output nothing when n<0. Another one that's non-obvious and
many small forth system implementers seem to get wrong :)

Re: MISSING words on ESP32Forth

<supbaj$ved$1@gioia.aioe.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=16848&group=comp.lang.forth#16848

  copy link   Newsgroups: comp.lang.forth
Path: i2pn2.org!i2pn.org!aioe.org!7AktqsUqy5CCvnKa3S0Dkw.user.46.165.242.75.POSTED!not-for-mail
From: dxfo...@gmail.com (dxforth)
Newsgroups: comp.lang.forth
Subject: Re: MISSING words on ESP32Forth
Date: Sat, 19 Feb 2022 10:49:38 +1100
Organization: Aioe.org NNTP Server
Message-ID: <supbaj$ved$1@gioia.aioe.org>
References: <89291ce8-667c-4100-8684-6d16c139937an@googlegroups.com>
<suk2oh$1nrn$1@gioia.aioe.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Injection-Info: gioia.aioe.org; logging-data="32205"; posting-host="7AktqsUqy5CCvnKa3S0Dkw.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.6.0
X-Notice: Filtered by postfilter v. 0.9.2
Content-Language: en-GB
 by: dxforth - Fri, 18 Feb 2022 23:49 UTC

On 17/02/2022 10:52, dxforth wrote:
> On 17/02/2022 03:06, Marc Petremann wrote:
>> Hello,
>> During some development with ESP32Forth, I came across standard FORTH code. It turns out that some ANSI standard words are missing from the ESP32Forth vocabulary.
>> Here are some useful words to easily adapt standard ANSI code to ESP32Forth:
>> https://github.com/MPETREMANN11/ESP32forth/blob/main/missing_words/wordsList.txt
>
> A compliant WITHIN would be:
>
> : WITHIN ( test low high -- flag ) OVER - >R - R> U< ;

: ESP32within ( test low high -- flag )
-rot over swap >=
-rot swap <=
and
;

1 -1 1 within . 0 ok
1 -1 1 ESP32within . -1 ok

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor