| Deutsch English Français Italiano |
|
<a8dbb694e7119e331a9e80c4989edeb2@www.novabbs.com> View for Bookmarking (what is this?) Look up another Usenet article |
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: Stack vs stackless operation Date: Tue, 25 Feb 2025 11:16:26 +0000 Organization: novaBBS Message-ID: <a8dbb694e7119e331a9e80c4989edeb2@www.novabbs.com> References: <591e7bf58ebb1f90bd34fba20c730b83@www.novabbs.com> <2025Feb24.225021@mips.complang.tuwien.ac.at> <aa770ad25cdcbae657eaf1d07ab09b53@www.novabbs.com> <2025Feb25.082658@mips.complang.tuwien.ac.at> <263758f7d46bb65dbfbab41c4bc2fcd3@www.novabbs.com> <2025Feb25.100719@mips.complang.tuwien.ac.at> <1a2292724eba21a8e433c9d77f526e73@www.novabbs.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Info: i2pn2.org; logging-data="1705265"; mail-complaints-to="usenet@i2pn2.org"; posting-account="BZ29EnRIXfdX99fE+pfHgueF2xuF1KvSpLJsfuOZy3Y"; User-Agent: Rocksolid Light X-Spam-Checker-Version: SpamAssassin 4.0.0 X-Rslight-Site: $2y$10$s5pknEiPcjj.VMeg/Zg1cOPdwYdSypz.0oOqoXgogP9LW/wSTl.8G X-Rslight-Posting-User: 0338a3da6f3e9c9f1401b365bcd9c3ed8de2227a > But, SQUARE is a high-level "colon" definition… [..]” etc. > ( https://www.bradrodriguez.com/papers/moving1.htm ) > Many of these steps in particular cases can be avoided > by the use of proposed OOS words, making (at least sometimes) > the Forth program faster — and, as a kinda "bonus", clarity > of the code increases. After having avoided premature optimisation, every 'decent' Forth programmer will recode some few bottleneck words e.g. in assembler, where necessary. IOW microbenchmarking SQUARE, which can be implemented in a handful of lines of machine code or less, does not bring new insights.