Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!news.glorb.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail Newsgroups: comp.lang.forth Subject: Re: Don't be a bit-twiddling monkey References: <54c68667$0$6861$e4fe514c@dreader36.news.xs4all.nl> <2NGdnRAjzt6gLFvJnZ2dnUU7-Y0AAAAA@supernews.com> <85a913p07w.fsf@junk.nocrew.org> From: Lars Brinkhoff Organization: nocrew Date: Thu, 29 Jan 2015 08:14:51 +0100 Message-ID: <85pp9ynjmc.fsf@junk.nocrew.org> User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.2 (gnu/linux) Cancel-Lock: sha1:XbzwcklqCeFWJcKpwFCZaVch7Lw= MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Lines: 28 NNTP-Posting-Host: 213.114.92.46 X-Trace: news.sunsite.dk DXC=Q^[XDWdEdam^Yj[LZVmDVlYSB=nbEKnkkn\T\`NYZ9SOkOM]UAnlCk4fdmi9ogaFh0b]3;RVOf[;lm X-Complaints-To: staff@sunsite.dk Xref: csiph.com comp.lang.forth:36110 Paul E Bennett wrote: > If you care to send me a list of the words you include in the very basic > system then I will add them to my cross-reference list that compares for a > variety of small Forths's. These primitives are required by the kernel: \ Definitions: dodoes exit \ Control flow: 0branch \ Literals: (literal) \ Memory access: ! @ c! c@ \ Aritmetic/logic: + nand \ Return stack: >r r> \ I/O: emit open-file read-file close-file I suppose this could be squeezed a bit by excluding C! and C@. Also, I managed to define 0BRANCH and (LITERAL) in terms of other primitives, but the system became unbearably slow. > Happy to send a copy of the comparison table back in either > Libre-Office, Word or as a pdf. A note about how far you have gone > in complianc with the standard would also be useful. Thanks, a PDF would be nice. Running Hayes' CORE tests results in 77 failures (out of how many tests? I don't know). I believe many of those are due to a stubbed UM/MOD.