Re: recursion

Liste des GroupesRevenir à cl forth 
Sujet : Re: recursion
De : stephen (at) *nospam* vfxforth.com (Stephen Pelc)
Groupes : comp.lang.forth
Date : 22. Jul 2024, 14:00:22
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <v7ll56$lg5d$1@dont-email.me>
References : 1 2 3 4
User-Agent : Usenapp for MacOS
On 17 Jul 2024 at 08:47:45 BST, "dxf" <dxforth@gmail.com> wrote:

DEFER may not be as fast as a directly patched definition but neither
has that prevented a generation from using it.

At least on x64 and CISC CPUs, calling a deferred word is just
  CALL [] foo
rather than
  CALL foo

The difference on x64 is one byte and a a few (hardware and cache
dependent) cycles.

IMHO Forward referencing and resolving words are likely just to be
wrappers for syntactic sugar around DEFER and IS.


Stephen
--
Stephen Pelc, stephen@vfxforth.com
MicroProcessor Engineering, Ltd. - More Real, Less Time
133 Hill Lane, Southampton SO15 5AF, England
tel: +44 (0)78 0390 3612,  +34 649 662 974
http://www.mpeforth.com
   MPE website
http://www.vfxforth.com/downloads/VfxCommunity/
   downloads

Date Sujet#  Auteur
14 Jul 24 * Re: exercise in double number arithmetic35Marc Olschok
14 Jul 24 +- Re: exercise in double number arithmetic1Marc Olschok
15 Jul 24 +* Re: exercise in double number arithmetic12Krishna Myneni
15 Jul 24 i+* Re: exercise in double number arithmetic8minforth
15 Jul 24 ii`* Re: exercise in double number arithmetic7minforth
15 Jul 24 ii `* Re: exercise in double number arithmetic6Ahmed
15 Jul 24 ii  `* Re: exercise in double number arithmetic5minforth
15 Jul 24 ii   +- Re: exercise in double number arithmetic1minforth
15 Jul 24 ii   +- Re: exercise in double number arithmetic1Ahmed
15 Jul 24 ii   `* Re: exercise in double number arithmetic2albert
15 Jul 24 ii    `- Re: exercise in double number arithmetic1minforth
15 Jul 24 i+- Re: exercise in double number arithmetic1Anton Ertl
15 Jul 24 i+- Re: exercise in double number arithmetic1Gerry Jackson
31 Jul 24 i`- Re: exercise in double number arithmetic1Marc Olschok
15 Jul 24 `* Re: exercise in double number arithmetic21minforth
15 Jul 24  `* recursion (was: exercise in double number arithmetic)20Anton Ertl
15 Jul 24   +* Re: recursion10Marc Olschok
15 Jul 24   i`* Re: recursion9Ruvim
15 Jul 24   i +* Re: recursion5Gerry Jackson
15 Jul 24   i i+* Re: recursion2Gerry Jackson
16 Jul 24   i ii`- Re: recursion1Gerry Jackson
16 Jul 24   i i`* Re: recursion2Ruvim
16 Jul 24   i i `- Re: recursion1dxf
16 Jul 24   i +- Re: recursion1mhx
16 Jul 24   i `* Re: recursion2Ruvim
16 Jul 24   i  `- Re: recursion1Ruvim
16 Jul 24   `* Re: recursion9sjack
16 Jul 24    +- Re: recursion1sjack
16 Jul 24    +* Re: recursion4minforth
16 Jul 24    i`* Re: recursion3sjack
16 Jul 24    i `* Re: recursion2minforth
16 Jul 24    i  `- Re: recursion1mhx
17 Jul 24    `* Re: recursion3dxf
22 Jul 24     `* Re: recursion2Stephen Pelc
22 Jul 24      `- Re: recursion1Anton Ertl

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal