Rocksolid Light

Welcome to Rocksolid Light

mail  files  register  newsreader  groups  login

Message-ID:  

Time-sharing is the junk-mail part of the computer business. -- H. R. J. Grosch (attributed)


devel / comp.lang.forth / Re: Forth is the programming language of the future

SubjectAuthor
o Re: Forth is the programming language of the futureThe Daily Info

1
Re: Forth is the programming language of the future

<adf60bb5-f2c9-405d-aa86-304b6390d38en@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24558&group=comp.lang.forth#24558

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:ad4:4d0e:0:b0:649:7b86:8aaa with SMTP id l14-20020ad44d0e000000b006497b868aaamr119687qvl.0.1694150978126;
Thu, 07 Sep 2023 22:29:38 -0700 (PDT)
X-Received: by 2002:a17:90b:a0f:b0:268:1d63:b9ae with SMTP id
gg15-20020a17090b0a0f00b002681d63b9aemr460452pjb.3.1694150977426; Thu, 07 Sep
2023 22:29:37 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Thu, 7 Sep 2023 22:29:36 -0700 (PDT)
In-Reply-To: <76dc9f55-b930-4849-a6db-0b4349e4cb88n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=49.36.70.205; posting-account=SVR9gAoAAAA_2EZcC4YKti2Gi-BV19xz
NNTP-Posting-Host: 49.36.70.205
References: <4d3acddf-29fd-4e87-bcab-eaa82320ab1f@googlegroups.com>
<1e15a3f2-4c11-4da2-b315-e49876156e8a@googlegroups.com> <66b64e7b-2b72-4a51-9bda-a2a1c4e2f7c0@googlegroups.com>
<q07t90$7ad$1@cherry.spenarnc.xs4all.nl> <2018Dec31.183526@mips.complang.tuwien.ac.at>
<87ftud5sy0.fsf@nightsong.com> <4cadnYR9r8VWPbHBnZ2dnUU7-XnNnZ2d@supernews.com>
<d7e387b7-c854-4183-960a-37a7325c1867n@googlegroups.com> <33d58a87-9084-41b5-b0b3-01813053eed3n@googlegroups.com>
<tkj31u$1osk$1@gioia.aioe.org> <76dc9f55-b930-4849-a6db-0b4349e4cb88n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <adf60bb5-f2c9-405d-aa86-304b6390d38en@googlegroups.com>
Subject: Re: Forth is the programming language of the future
From: theinfo155@gmail.com (The Daily Info)
Injection-Date: Fri, 08 Sep 2023 05:29:38 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 3281
 by: The Daily Info - Fri, 8 Sep 2023 05:29 UTC

On Tuesday, December 6, 2022 at 3:37:53 PM UTC+5:30, Hans Bezemer wrote:
> On Thursday, November 10, 2022 at 3:49:37 PM UTC+1, shtps wrote:
> > He goes through a lot of things and he uses the return stack for control
> > flow towards the end.
> Although my own compiler (4tH) does allow it, I'm not quite a fan of manipulating
> the control stack for flow control. First, any word called has its own return address
> on the TORS. Usually, you have to take it off do do stuff and put it on later in order
> not to break things. IMHO this results in very murky code. Second, it's not portable.
> compilers may use a different mechanism to do flow control.
>
> Can't say I never used it, but I'm hesitant to do it - and only as a last resort. I'd rather
> inline such code - since at least then it remains WITHIN a definition.
>
> That doesn't mean I never use the return stack for my own purposes - quite the opposite.
> It's a useful temporary storage. A technique I often use is to store constant terms there
> - so they can be fetched with a single R@. It's quite useful when implementing routines
> with LOTS of parameters. You store the more constant ones on the return stack, TORS
> is perfect for stuff that RARELY changes - like "R> 1+ >R".
>
> For that reason 4tH supports R@, R'@ and R"@. They act like a kind of R/O registers. And
> it doesn't cause much overhead, since they're equivalent (in 4tH) to I, I' and J.
>
> Hans Bezemer
https://www.quickbookintegration.com

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor