Path: utzoo!utgpu!news-server.csri.toronto.edu!clyde.concordia.ca!uunet!willett!ForthNet From: ForthNet@willett.UUCP (ForthNet articles from GEnie) Newsgroups: comp.lang.forth Subject: Forth Implementation Message-ID: <706.UUL1.3#5129@willett.UUCP> Date: 24 Mar 90 19:44:01 GMT Organization: Latest link in the ForthNet chain. (Pgh, PA) Lines: 27 Category 3, Topic 24 Message 55 Sat Mar 24, 1990 F.SERGEANT [Frank] at 11:20 CST RB>Charles Moore notes that learning need happen but once. What a RB>former co-worker learned after a difficult debugging experience RB>was to stay away from Forth. That is a great juxtaposition. Another I like is "Money is the root of all evil." "A man needs roots." (I know the 1st is a misquote.) Perhaps my very favorite is "Time flies like an arrow." "Fruit flies like a banana." Yours, of course, is more serious. Thanks for the details on the 1 vs 2 byte branches. Having a fixed size branch sure simplifies things. Even if I decided to use a variable size branch, I believe I'd leave the forward branch a fixed (2-byte) size, since at that time, the destination is unknown. This leaves only the backward branches that can be optimized. Since this eliminates IF-ELSE-THEN, I think the variable size branches wouldn't be worth doing. So, that leaves me to consider using a fixed size 1-byte branch, with an in-range test. Sometime I hope to look over my code and see what that would save me in time and space (and how much code would need to be re-written). -- Frank ----- This message came from GEnie via willett through a semi-automated process. Report problems to: 'uunet!willett!dwp' or 'willett!dwp@gateway.sei.cmu.edu'