Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!news.glorb.com!news-out.readnews.com!transit4.readnews.com!panix!not-for-mail From: lynx Newsgroups: comp.lang.forth Subject: Re: The most elegant Forth interpreter. Date: Mon, 29 Apr 2013 22:38:25 +0000 (UTC) Organization: PANIX Public Access Internet and UNIX, NYC Lines: 14 Message-ID: References: <517b96a3$0$6096$e4fe514c@dreader36.news.xs4all.nl> <517d1d05$0$6365$e4fe514c@dreader35.news.xs4all.nl> <7x61z6dt5d.fsf@ruckus.brouhaha.com> <517e4c3e$0$6364$e4fe514c@dreader35.news.xs4all.nl> Reply-To: rinkasu@kaze.void.null NNTP-Posting-Host: panix2.panix.com X-Trace: reader1.panix.com 1367275105 909 166.84.1.2 (29 Apr 2013 22:38:25 GMT) X-Complaints-To: abuse@panix.com NNTP-Posting-Date: Mon, 29 Apr 2013 22:38:25 +0000 (UTC) User-Agent: nn/6.7.3 Xref: csiph.com comp.lang.forth:22048 In <517e4c3e$0$6364$e4fe514c@dreader35.news.xs4all.nl> albert@spenarnc.xs4all.nl (Albert van der Horst) writes: >Good man, all Forth's or for that matter all compilers must contain >assembly in one way or another. Some cheat (colorforth, retroforth) >by hard coding machine instructions in hex. That is not an advantage. On this point, some clarification: colorForth doesn't cheat at all. It was designed from the outset to leverage the PC architecture only to bootstrap a MISC-like VM. It also has a unique way of pre-parsing and compiling its source. As such, "hard coding" is a requirement because it was never seriously expected that the user would try to fully utilize the PC architecture apart from a few choice pieces of hardware. An assembler might be nice to have, but it would essentially be a waste of effort considering its raison d'¸«´tre.