Deutsch   English   Français   Italiano  
<2024Jul31.181453@mips.complang.tuwien.ac.at>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: anton@mips.complang.tuwien.ac.at (Anton Ertl)
Newsgroups: comp.lang.forth
Subject: Re: Operator overloading?
Date: Wed, 31 Jul 2024 16:14:53 GMT
Organization: Institut fuer Computersprachen, Technische Universitaet Wien
Lines: 42
Message-ID: <2024Jul31.181453@mips.complang.tuwien.ac.at>
References: <a1aab44ee3b1b56c2f54f2606e98d040@www.novabbs.com> <v8b04c$137lg$1@dont-email.me> <nnd$6e668a8e$712b1a09@1b1e479e823969fb> <v8cuur$1go8k$1@dont-email.me>
Injection-Date: Wed, 31 Jul 2024 18:21:41 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="0bf0c08abe30c3d9331a628672875080";
	logging-data="1759390"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX18puQ4YPuFAONTcbOFnWPNP"
Cancel-Lock: sha1:EbHUC2g0zwJQZHr3YSab0UCtQuY=
X-newsreader: xrn 10.11
Bytes: 2510

Gerry Jackson <do-not-use@swldwa.uk> writes:
>On 31/07/2024 08:47, albert@spenarnc.xs4all.nl wrote:
>> In article <v8b04c$137lg$1@dont-email.me>,
>> Stephen Pelc  <stephen@vfxforth.com> wrote:
>Here's a program that demonstrates a non-parsing TO:
>
>  VFX Forth 64 for Windows x64
>   © MicroProcessor Engineering Ltd, 1998-2023
>
>  Version: 5.43 [build 4238]
>  Build date: 9 November 2023
>
>  Free dictionary = 6731782 bytes [6574kb]
>
>111 value x x . 111  ok
>222 to cr .( Does TO parse? ) x x 222 = [if] .( No it doesn't!) [then]
>Does TO parse? No it doesn't! ok
>
>Using a flag means that x could be on another line or even in another file.
>
>You could argue that it's not a standard program because it contains a 
>deliberate ambiguous condition

Exactly, it's not a standard program, and no particular behaviour is
specified in the standard for this program.

>so a parsing TO would fail in some way 
>but it does demonstrate non-compliant behaviour.

Given that it's not a standard program and no particular behaviour is
prescribed, the behaviour of VFX is compliant for this program.

There may be some way to construct a compliant program using FIND,
SEARCH-WORDLIST, TRAVERSE-WORDLIST, or FIND-NAME, where VFX does not
behave compliantly, though.

- anton
-- 
M. Anton Ertl  http://www.complang.tuwien.ac.at/anton/home.html
comp.lang.forth FAQs: http://www.complang.tuwien.ac.at/forth/faq/toc.html
     New standard: https://forth-standard.org/
   EuroForth 2024: https://euro.theforth.net