Path: csiph.com!news.swapon.de!aioe.org!.POSTED!not-for-mail From: "Rod Pemberton" Newsgroups: comp.lang.forth Subject: Re: Stoked Date: Tue, 10 Nov 2015 17:26:47 -0500 Organization: Aioe.org NNTP Server Lines: 63 Message-ID: References: <87egg1wu31.fsf@nightsong.com> <87a8qpwl3x.fsf@nightsong.com> <87611dwio9.fsf@nightsong.com> <871tc1wg1b.fsf@nightsong.com> <87d1vkvnvc.fsf@nightsong.com> <87a8qnu5g7.fsf@nightsong.com> <5641f597$0$23856$e4fe514c@news.xs4all.nl> NNTP-Posting-Host: n4wpt9zq8xR26Ttf9mo2BA.user.speranza.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1; 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:43455 On Tue, 10 Nov 2015 16:17:49 -0500, rickman wrote: > On 11/10/2015 8:48 AM, Albert van der Horst wrote: >> Alfred Singlestone writes: >>> On Monday, November 9, 2015 at 12:20:35 AM UTC-5, rickman wrote: >>>> Why can't you write the app to not be dependent on a particular cell >>>> size? >> >>> know this doesn't touch on the idea of writing an *app* without a >>> ependence on cell size, but: I started with Jonesforth as a base. One >>> f the first things I did was convert it to 64-bit. There were literal >>> s sprinkled everywhere. Now I have: >> >> Please limit your lines to 72 characters. I've done it for you now, >> badly. >> >> You realize that jonesforth used ciforth loosely as a base? >> >>> %define CELL qword >>> %define RESC resq >> >>> %define LODSC lodsq >>> %define STOSC stosq >> >>> struc cell >>> .dummy: RESC 1 >>> endstruc >> >> I you'd start from ciforth you would have discovered that this has >> been done in the width64.m4 include file. You could've started from >> the ciforth 64bit,nasm configured file (after I applied those >> conversions and the configuration for MASM for you) and would have a >> system very simular to jonesforth but with better ISO compatibility. >> You could've used the generic system and adapted it. Then you would >> have tests, pdf and html docs as well. >> >>> ... etc. The language being NASM, "struc cell/endstruc" automatically >>> gives you a cell_size equate, with which I immediately replaced the >>> cussed hard-coded 4s. >> >>> Want to go back to 32-bit? Use "d" instead of "q" in the defines, and >>> many of the changes are made for you automatically. Not too hard. But >>> the first conversion was paaaainful. >> >> I remembered doing that. I'm fluent with regular expressions and found >> it not too hard. > > If you are going to butcher the quotes so that they can't be read, maybe > you just shouldn't quote them at all? > If you're not going to wrap you're lines at all, maybe you shouldn't reply at all? Same logic. Rod Pemberton -- When El Chapo is the most beloved man in Mexico and Trump is the most hated, it shows that Mexico is truly fouled up.