Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!ucbvax!BRFAPESP.BITNET!UNBCIC From: UNBCIC@BRFAPESP.BITNET Newsgroups: comp.lang.forth Subject: Align Message-ID: <9106190432.AA02430@ucbvax.Berkeley.EDU> Date: 18 Jun 91 19:03:00 GMT Sender: daemon@ucbvax.BERKELEY.EDU Reply-To: UNBCIC%BRFAPESP.BITNET@SCFVM.GSFC.NASA.GOV Distribution: world Organization: The Internet Lines: 30 Sorry for the garbage... Anyway, => Date: Mon, 17 Jun 91 19:37:47 GMT => From: Rob Sciuk => => Subject: RE: Memory Management/PIC => Elizabeth points out that any standard defining word should take care => to align words, (bodies, headers, and fields contained therein) on => appropriate boundaries. Further, `ALLOT' and `,' should align on => CELL boundaries, and `C,' should ensure that the next invocation of => `HERE', `ALLOT', `,' etc. will utilize a CELL boundary appropriate => to the processor [mine]. C, should ensure that the next invocation of HERE, ALLOT... will utilize a CELL boundary?!?!?!?!??!?!?!? It's better live with a slow @ and ! than with this! We have only two options: 1) Throw an overhead upon HERE, ALLOT...; 2) Make C, ALLOT a CELL, thus actings a comma. Another thing, if ALLOT and HERE return always an aligned address, it's better make this very clear in the standard, or Structure Wordsets (wich are very commom) will be source of lots of errors. I wouldn't like an ALLOT that aligns, but, then, you can never satisfy everyone. (8-DCS) Daniel C. Sobral Errare Humanum Est... UNBCIC@BRFAPESP.BITNET ...Perseverare Autem Diabolicum UNBCIC@FPSP.FAPESP.ANSP.BR -------------------------------------------------------------------------- No one, but me, is responsible for the above message.