Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!news.roellig-ltd.de!news.mb-net.net!open-news-network.org!aioe.org!.POSTED!not-for-mail From: "Rod Pemberton" Newsgroups: comp.lang.forth Subject: Re: quick review of References: NNTP-Posting-Host: CNsg4fVcCsvs3UaOgZtQCw.user.speranza.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit X-Complaints-To: abuse@aioe.org User-Agent: Opera Mail/12.16 (Linux) X-Notice: Filtered by postfilter v. 0.8.2 Xref: csiph.com comp.lang.forth:27967 On Sun, 19 Jan 2014 23:01:09 -0500, Elizabeth D. Rather wrote: > Completely wrong. I was being sarcastic at the "Odd..." That's how my Forth works. It was constructed that way after help from you and Andrew (IIRC, or maybe it was Alex...) on correctly implementing :NONAME. The differences between my CREATE and :NONAME were trivial. > It sounds as though you have a very > mistaken notion of what :NONAME does. AIUI, :NONAME is the same as : except it doesn't install a name into the dictionary header of the word being defined and it returns an xt. It's definition is terminated by a ; just like a : definition. It compiles a definition just like a : definition. In most Forths, : calls CREATE to build the header and insert the name the word being defined. After CREATE is finished, the colon definition continues compiling until ; . AIUI, all I've done is switch things around to build : up from :NONAME instead of using CREATE. If it's correct, which I believe it is,