-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi Sam and Enoch,

>> 
>> Not for me. I have lots of mutually recusive word definitions
>> like:
>> 
>> : A ... ;  \ calls B : B ... ;  \ calls A
>> 
>> and spending one Edefer per each

Nobody talks about Edefers, just use
Idefers (the technique to create
them should be easy to find out). Re-define
them once (since they are in flash, that does
not like frequent changes) and the only
penalty that is left is

> plus another indirect runtime level

Which comes down to 1 instruction using
my defer:seal word (3 more flash erase
cycles. nothing’s for free). Patching
the dictionary to eliminate all redirections
is an exercise I leave to those who love doing
it. This is not my way.

If I get an inspiration to declare forward
declarations easily so that I can understand
it, I may add a recipe for it. Currently I see
only a chaotic shadow of a picture using defers
and a bunch of immediate words and words creating
immediate words. More like a nightmare....


> Of course you'll blow the return stack pretty fast without tail
> call elimination. I confess I've looked at all the available Forths
> for the AVR so I can't remember if AmForth provides this
> capability.

The amforth compiler does absolutely no optimization at all. simple
and straight 1:1 code generation.

Matthias

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iEYEARECAAYFAlLlZHoACgkQ9bEHdGEMFjOnxQCggj84VlmkIJy0AwCyzU8Qp2SX
wZwAn14FZunZO8Yry+21/L4UY1XvCA9Z
=QSsw
-----END PGP SIGNATURE-----

------------------------------------------------------------------------------
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development Environments & Everything In Between.
Get a Quote or Start a Free Trial Today.
http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
_______________________________________________
Amforth-devel mailing list for http://amforth.sf.net/
Amforth-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/amforth-devel

Reply via email to