Path: news.eternal-september.org!eternal-september.org!feeder3.eternal-september.org!news.quux.org!news.nk.ca!rocksolid2!i2pn2.org!.POSTED!not-for-mail From: minforth@gmx.net (minforth) Newsgroups: comp.lang.forth Subject: Re: Parsing =?UTF-8?B?dGltZXN0YW1wcz8=?= Date: Tue, 24 Jun 2025 11:50:30 +0000 Organization: novaBBS Message-ID: References: <1f433fabcb4d053d16cbc098dedc6c370608ac01@i2pn2.org> <6ea4ccd1cb6ae8c828144444fe51fea9@www.novabbs.com> <70a3014f99baf5e43b32e1320d7b8cd482be04c1@i2pn2.org> <61ff078b04e03c7b65b6dff98f58b80b@www.novabbs.com> <2025Jun23.071834@mips.complang.tuwien.ac.at> <4a4c38c99d22d97314ed5750af38430d@www.novabbs.com> <765bd244e1368b5691f18c748102470e8de1a30d@i2pn2.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Info: i2pn2.org; logging-data="1832693"; mail-complaints-to="usenet@i2pn2.org"; posting-account="BZ29EnRIXfdX99fE+pfHgueF2xuF1KvSpLJsfuOZy3Y"; User-Agent: Rocksolid Light X-Rslight-Site: $2y$10$L43QG3aZHxdPI9D9CFQ1VuqrgNKFR59iYg3d04JyO1weizNm8/7He X-Rslight-Posting-User: 0338a3da6f3e9c9f1401b365bcd9c3ed8de2227a X-Spam-Checker-Version: SpamAssassin 4.0.0 On Tue, 24 Jun 2025 9:30:35 +0000, Hans Bezemer wrote: >> 'Look, Ma - I've solved Forth's biggest problem.' ;-) > > No really, I'm not kidding. When done properly Forth actually changes > the way you work. Fundamentally. I explained the sensation at the end of > "Why Choose Forth". I've been able to tackle things I would never have > been to tackle with a C mindset. ( https://youtu.be/MXKZPGzlx14 ) > > Like I always wanted to do a real programming language - no matter how > primitive. Now I've done at least a dozen - and that particular trick > seems to get easier by the day. > > And IMHO a lot can be traced back to the very simple principles Forth is > based upon - like a stack. Or the triad "Execute-Number-Error". Or the > dictionary. But also the lessons from ThinkForth. > > You'll also find it in my C work. There are a lot more "small functions" > than in your average C program. It works for me like an "inner API". Not > to mention uBasic/4tH - There are plenty of "one-liners" in my > uBasic/4tH programs. > > But that train of thought needs to be maintained - and it can only be > maintained by submitting to the very philosophy Forth was built upon. I > feel like if I would give in to locals, I'd be back to being an average > C programmer. > > I still do C from time to time - but it's not my prime language. For > this reason - and because I'm often just plain faster when using Forth. > It just results in a better program. > > The only thing I can say is, "it works for me". And when I sometimes > view the works of others - especially when resorting to a C style - I > feel like it could work for you as well. > > Nine times out of ten one doesn't need the amount of locals which are > applied. One doesn't need a 16 line word - at least not when you > actually want to maintain the darn thing. One could tackle the problem > much more elegant. > > It's that feeling.. Why make everything so complicated? An electrician's toolbox looks different from a horse smith's toolbox. You sound like a horse smith who frowns at the electrician's toolbox and the electrician's “philosophy”. But to each his own - make love not war. :o) --