Hi Enoch,

>> I have absolutely no problem that FORGET will be forgotten.
> 
> Here's an interesting article by one of Forth greats:
> "Proposal: un-obsolete FORGET"
> http://www.forth200x.org/unobsolete-forget.txt
> 
> The author sees FORGET as a useful tool for hot system upgrade.

Compare FIND with MARKER

Find name, then delete name from the dictionary along with all words
added to the dictionary after name.

vs.

Remove the definition of name and all subsequent definitions.

As far as I can tell, there is no difference. Both remove not
only the word affected but all what's defined afterwards (which
somehow contradicts what you want to do, IIRC).

> FORGET is useful when a human redefines an existing
> word in the command line, finds a bug, and wants to
> correct it:

FORGET has only one advantage: It does not need planning.

My problem with FORGET arises from the sentence

"If the Search-Order word set is present, FORGET searches the
compilation word list."

And the other word lists? That is IMHO the source for
fragmentation.

> By the way, there are "marketing reasons" for Amforth to acquire
> FORGET-fullness :-)

LOL. The most ultimate reason...


Matthias

PS: did you note the dates? Michael wrote his statement in 2009,
the forth2012RC was published 3 years later and FORGET is not
re-animated there.

PPS: I'm not fully and finally against FORGET, I simply won't implement
it. And probably never include it into amforth.

------------------------------------------------------------------------------
Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester  
Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the  
endpoint security space. For insight on selecting the right partner to 
tackle endpoint security challenges, access the full report. 
http://p.sf.net/sfu/symantec-dev2dev
_______________________________________________
Amforth-devel mailing list for http://amforth.sf.net/
Amforth-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/amforth-devel

Reply via email to