Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.forth > #56261

Re: Make Forth Small Again!

Newsgroups comp.lang.forth
Date 2017-03-25 00:06 -0700
References <b78c6e56-758d-475e-8973-d0e4a9112105@googlegroups.com><87pohbhmxc.fsf@nightsong.com><380124c4-7591-4c55-a262-3d92b5bd4333@googlegroups.com><61eecd28-ac22-4961-bcc1-1505a39c4b96@googlegroups.com><24c2151a-5dca-4233-920f-1b192ea73de0@googlegroups.com><stkuw1kczvae.1cdvydn8y22gn.dlg@40tude.net> <c5mdneSqTtUdBEzFnZ2dnUU7-enNnZ2d@supernews.com> <ob52ge$p7c$1@gioia.aioe.org>
Message-ID <8d2cea2d-68fe-4e40-850d-9d19cc28740c@googlegroups.com> (permalink)
Subject Re: Make Forth Small Again!
From hughaguilar96@gmail.com

Show all headers | View raw


On Friday, March 24, 2017 at 11:25:22 PM UTC-7, HAA wrote:
> Elizabeth D. Rather wrote:
> > On 3/21/17 4:04 AM, Coos Haak wrote:
> > > Op Tue, 21 Mar 2017 05:51:51 -0700 (PDT) schreef Helmar Wodtke:
> > >
> > >> Am Montag, 20. März 2017 20:19:54 UTC+1 schrieb NN:
> > >>> You may not like 2drop, 2dup, 2swap and 2over but handling string as (addr len)
> > >>> pairs on the stack would become a lot harder.
> > >>>
> > >>> If you are aware of a better way that doesnt involve using global/local variables
> > >>> then I would be interest to know how.
> > >>>
> > >>> NN
> > >>
> > >> : 2DROP DROP DROP ;
> > >> : 2DUP OVER OVER ;
> > >> : 2SWAP 3 ROLL 3 ROLL ;
> > >> : 2OVER 3 PICK 3 PICK ;
> > >>
> > >> If "ROLL" and "PICK" would be inside CORE, and not in CORE-EXT, you would not need
> > >> to have these words inside CORE. You always have to implement PICK and ROLL usually.
> > >> These 2xxx-words are kind of optimizations. Even "SWAP", "OVER" and "ROT" could be
> > >> inside CORE-EXT (you would always implement this).
> > >>
> > >> Regards,
> > >> -Helmar
> > >
> > > I never use PICK or ROLL. I always have to count on my fingers to
> > > devine what the magic number must be.
> >
> > PICK and ROLL are indicators of poor stack management, which is why
> > they're in CORE-EXT. And all these implementations of the 2's words are
> > grossly inefficient.
> >
> > Cheers,
> > Elizabeth
> 
> : DUM* ( ud1 ud2 -- uq )
>   over 4 pick um*  2 pick 6 roll um*  rot 0 d+ >r
>   3 roll 4 pick um*  rot 0 d+  3 roll 4 roll um*
>   rot 0 d+  r> 0 d+ ;
> 
> Anyone with a faster version in high-level?

That code is terrible in both SwiftForth and VFX. The problem is that ROLL is inefficient. PICK isn't bad though.

VFX:

see dum* 
DUM* 
( 004E1BD0    8B4508 )                MOV       EAX, [EBP+08]
( 004E1BD3    F76500 )                MUL       [EBP]
( 004E1BD6    8D6DF0 )                LEA       EBP, [EBP+-10]
( 004E1BD9    895D00 )                MOV       [EBP], EBX
( 004E1BDC    895504 )                MOV       [EBP+04], EDX
( 004E1BDF    894508 )                MOV       [EBP+08], EAX
( 004E1BE2    895D0C )                MOV       [EBP+0C], EBX
( 004E1BE5    BB06000000 )            MOV       EBX, 00000006
( 004E1BEA    E86D5FF2FF )            CALL      00407B5C        ROLL
( 004E1BEF    8BC3 )                  MOV       EAX, EBX
( 004E1BF1    F76500 )                MUL       [EBP]
( 004E1BF4    034504 )                ADD       EAX, [EBP+04]
( 004E1BF7    83D200 )                ADC       EDX, 00
( 004E1BFA    52 )                    PUSH      EDX
( 004E1BFB    BB03000000 )            MOV       EBX, 00000003
( 004E1C00    894504 )                MOV       [EBP+04], EAX
( 004E1C03    8D6D04 )                LEA       EBP, [EBP+04]
( 004E1C06    E8515FF2FF )            CALL      00407B5C        ROLL
( 004E1C0B    8B450C )                MOV       EAX, [EBP+0C]
( 004E1C0E    F7E3 )                  MUL       EBX
( 004E1C10    034500 )                ADD       EAX, [EBP]
( 004E1C13    83D200 )                ADC       EDX, 00
( 004E1C16    8D6DFC )                LEA       EBP, [EBP+-04]
( 004E1C19    BB03000000 )            MOV       EBX, 00000003
( 004E1C1E    895500 )                MOV       [EBP], EDX
( 004E1C21    894504 )                MOV       [EBP+04], EAX
( 004E1C24    E8335FF2FF )            CALL      00407B5C        ROLL
( 004E1C29    8D6DFC )                LEA       EBP, [EBP+-04]
( 004E1C2C    895D00 )                MOV       [EBP], EBX
( 004E1C2F    BB04000000 )            MOV       EBX, 00000004
( 004E1C34    E8235FF2FF )            CALL      00407B5C        ROLL
( 004E1C39    8BC3 )                  MOV       EAX, EBX
( 004E1C3B    F76500 )                MUL       [EBP]
( 004E1C3E    034504 )                ADD       EAX, [EBP+04]
( 004E1C41    83D200 )                ADC       EDX, 00
( 004E1C44    5B )                    POP       EBX
( 004E1C45    03D8 )                  ADD       EBX, EAX
( 004E1C47    83D200 )                ADC       EDX, 00
( 004E1C4A    895D04 )                MOV       [EBP+04], EBX
( 004E1C4D    8BDA )                  MOV       EBX, EDX
( 004E1C4F    8D6D04 )                LEA       EBP, [EBP+04]
( 004E1C52    C3 )                    NEXT,
( 131 bytes, 42 instructions )
 ok
see roll 
ROLL 
( 00407B5C    53 )                    PUSH      EBX
( 00407B5D    8B5C9D00 )              MOV       EBX, [EBP+EBX*4]
( 00407B61    83ED04 )                SUB       EBP, 04
( 00407B64    895D00 )                MOV       [EBP], EBX
( 00407B67    8BDD )                  MOV       EBX, EBP
( 00407B69    8BD3 )                  MOV       EDX, EBX
( 00407B6B    83C304 )                ADD       EBX, 04
( 00407B6E    59 )                    POP       ECX
( 00407B6F    41 )                    INC       ECX
( 00407B70    C1E102 )                SHL       ECX, 02
( 00407B73    8D6DF8 )                LEA       EBP, [EBP+-08]
( 00407B76    895D00 )                MOV       [EBP], EBX
( 00407B79    895504 )                MOV       [EBP+04], EDX
( 00407B7C    8BD9 )                  MOV       EBX, ECX
( 00407B7E    E859CFFFFF )            CALL      00404ADC        CMOVE>
( 00407B83    8B5D00 )                MOV       EBX, [EBP]
( 00407B86    8D6D04 )                LEA       EBP, [EBP+04]
( 00407B89    C3 )                    NEXT,
( 46 bytes, 18 instructions )
 ok
see cmove> 
CMOVE> 
( 00404ADC    8B4D04 )                MOV       ECX, [EBP+04]
( 00404ADF    8B5500 )                MOV       EDX, [EBP]
( 00404AE2    53 )                    PUSH      EBX
( 00404AE3    8D4C19FC )              LEA       ECX, [ECX+EBX+-04]
( 00404AE7    8D541AFC )              LEA       EDX, [EDX+EBX+-04]
( 00404AEB    C1EB02 )                SHR       EBX, 02
( 00404AEE    740F )                  JZ/E      00404AFF
( 00404AF0    8B01 )                  MOV       EAX, 0 [ECX]
( 00404AF2    83EB01 )                SUB       EBX, 01
( 00404AF5    8D49FC )                LEA       ECX, [ECX+-04]
( 00404AF8    8902 )                  MOV       0 [EDX], EAX
( 00404AFA    8D52FC )                LEA       EDX, [EDX+-04]
( 00404AFD    75F1 )                  JNZ/NE    00404AF0
( 00404AFF    5B )                    POP       EBX
( 00404B00    83E303 )                AND       EBX, 03
( 00404B03    8D4903 )                LEA       ECX, [ECX+03]
( 00404B06    8D5203 )                LEA       EDX, [EDX+03]
( 00404B09    740F )                  JZ/E      00404B1A
( 00404B0B    8A01 )                  MOV       AL, 0 [ECX]
( 00404B0D    83EB01 )                SUB       EBX, 01
( 00404B10    8D49FF )                LEA       ECX, [ECX+-01]
( 00404B13    8802 )                  MOV       0 [EDX], AL
( 00404B15    8D52FF )                LEA       EDX, [EDX+-01]
( 00404B18    75F1 )                  JNZ/NE    00404B0B
( 00404B1A    8B5D08 )                MOV       EBX, [EBP+08]
( 00404B1D    8D6D0C )                LEA       EBP, [EBP+0C]
( 00404B20    C3 )                    NEXT,
( 69 bytes, 27 instructions )
 ok

----------------------------------------------------------------------------

SwiftForth:

see dum*
492D5F   4 # EBP SUB                    83ED04
492D62   EBX 0 [EBP] MOV                895D00
492D65   4 [EBP] EBX MOV                8B5D04
492D68   4 # EBP SUB                    83ED04
492D6B   EBX 0 [EBP] MOV                895D00
492D6E   10 [EBP] EBX MOV               8B5D10
492D71   0 [EBP] EAX MOV                8B4500
492D74   EBX MUL                        F7E3
492D76   EAX 0 [EBP] MOV                894500
492D79   EDX EBX MOV                    8BDA
492D7B   4 # EBP SUB                    83ED04
492D7E   EBX 0 [EBP] MOV                895D00
492D81   8 [EBP] EBX MOV                8B5D08
492D84   4 # EBP SUB                    83ED04
492D87   EBX 0 [EBP] MOV                895D00
492D8A   6 # EBX MOV                    BB06000000
492D8F   40658F ( ROLL ) CALL           E8FB37F7FF
492D94   0 [EBP] EAX MOV                8B4500
492D97   EBX MUL                        F7E3
492D99   EAX 0 [EBP] MOV                894500
492D9C   EDX EBX MOV                    8BDA
492D9E   EBX ECX MOV                    8BCB
492DA0   4 [EBP] EBX MOV                8B5D04
492DA3   0 [EBP] EAX MOV                8B4500
492DA6   EAX 4 [EBP] MOV                894504
492DA9   ECX 0 [EBP] MOV                894D00
492DAC   4 # EBP SUB                    83ED04
492DAF   EBX 0 [EBP] MOV                895D00
492DB2   0 # EBX MOV                    BB00000000
492DB7   0 [EBP] EAX MOV                8B4500
492DBA   8 [EBP] EAX ADD                034508
492DBD   4 [EBP] EBX ADC                135D04
492DC0   EAX 8 [EBP] MOV                894508
492DC3   8 # EBP ADD                    83C508
492DC6   EBX PUSH                       53
492DC7   3 # EBX MOV                    BB03000000
492DCC   40658F ( ROLL ) CALL           E8BE37F7FF
492DD1   4 # EBP SUB                    83ED04
492DD4   EBX 0 [EBP] MOV                895D00
492DD7   10 [EBP] EBX MOV               8B5D10
492DDA   0 [EBP] EAX MOV                8B4500
492DDD   EBX MUL                        F7E3
492DDF   EAX 0 [EBP] MOV                894500
492DE2   EDX EBX MOV                    8BDA
492DE4   EBX ECX MOV                    8BCB
492DE6   4 [EBP] EBX MOV                8B5D04
492DE9   0 [EBP] EAX MOV                8B4500
492DEC   EAX 4 [EBP] MOV                894504
492DEF   ECX 0 [EBP] MOV                894D00
492DF2   4 # EBP SUB                    83ED04
492DF5   EBX 0 [EBP] MOV                895D00
492DF8   0 # EBX MOV                    BB00000000
492DFD   0 [EBP] EAX MOV                8B4500
492E00   8 [EBP] EAX ADD                034508
492E03   4 [EBP] EBX ADC                135D04
492E06   EAX 8 [EBP] MOV                894508
492E09   8 # EBP ADD                    83C508
492E0C   4 # EBP SUB                    83ED04
492E0F   EBX 0 [EBP] MOV                895D00
492E12   3 # EBX MOV                    BB03000000
492E17   40658F ( ROLL ) CALL           E87337F7FF
492E1C   4 # EBP SUB                    83ED04
492E1F   EBX 0 [EBP] MOV                895D00
492E22   4 # EBX MOV                    BB04000000
492E27   40658F ( ROLL ) CALL           E86337F7FF
492E2C   0 [EBP] EAX MOV                8B4500
492E2F   EBX MUL                        F7E3
492E31   EAX 0 [EBP] MOV                894500
492E34   EDX EBX MOV                    8BDA
492E36   EBX ECX MOV                    8BCB
492E38   4 [EBP] EBX MOV                8B5D04
492E3B   0 [EBP] EAX MOV                8B4500
492E3E   EAX 4 [EBP] MOV                894504
492E41   ECX 0 [EBP] MOV                894D00
492E44   4 # EBP SUB                    83ED04
492E47   EBX 0 [EBP] MOV                895D00
492E4A   0 # EBX MOV                    BB00000000
492E4F   0 [EBP] EAX MOV                8B4500
492E52   8 [EBP] EAX ADD                034508
492E55   4 [EBP] EBX ADC                135D04
492E58   EAX 8 [EBP] MOV                894508
492E5B   8 # EBP ADD                    83C508
492E5E   4 # EBP SUB                    83ED04
492E61   EBX 0 [EBP] MOV                895D00
492E64   EBX POP                        5B
492E65   4 # EBP SUB                    83ED04
492E68   EBX 0 [EBP] MOV                895D00
492E6B   0 # EBX MOV                    BB00000000
492E70   0 [EBP] EAX MOV                8B4500
492E73   8 [EBP] EAX ADD                034508
492E76   4 [EBP] EBX ADC                135D04
492E79   EAX 8 [EBP] MOV                894508
492E7C   8 # EBP ADD                    83C508
492E7F   RET                            C3 ok
see roll
40658F   0 [EBP] [EBX*4] EAX MOV        8B449D00
406593   EBX EBX TEST                   85DB
406595   4065A2 JZ                      740B
406597   -4 [EBP] [EBX*4] ECX MOV       8B4C9DFC
40659B   ECX 0 [EBP] [EBX*4] MOV        894C9D00
40659F   EBX DEC                        4B
4065A0   406597 JNZ                     75F5
4065A2   4 # EBP ADD                    83C504
4065A5   EAX EBX MOV                    8BD8
4065A7   RET                            C3 ok

Back to comp.lang.forth | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

Make Forth Small Again! Helmar Wodtke <helmwo@gmail.com> - 2017-03-20 09:58 -0700
  Re: Make Forth Small Again! Paul Rubin <no.email@nospam.invalid> - 2017-03-20 10:34 -0700
    Re: Make Forth Small Again! Helmar Wodtke <helmwo@gmail.com> - 2017-03-20 10:51 -0700
      Re: Make Forth Small Again! Alex <alex@rivadpm.com> - 2017-03-20 18:08 +0000
      Re: Make Forth Small Again! NN <november.nihal@gmail.com> - 2017-03-20 12:19 -0700
        Re: Make Forth Small Again! Helmar Wodtke <helmwo@gmail.com> - 2017-03-21 05:51 -0700
          Re: Make Forth Small Again! Coos Haak <htrofhc@gmail.com> - 2017-03-21 15:04 +0100
            Re: Make Forth Small Again! "Elizabeth D. Rather" <erather@forth.com> - 2017-03-21 11:22 -1000
              Re: Make Forth Small Again! Helmar Wodtke <helmwo@gmail.com> - 2017-03-21 14:47 -0700
                Re: Make Forth Small Again! Coos Haak <htrofhc@gmail.com> - 2017-03-22 01:34 +0100
              Re: Make Forth Small Again! "HAA" <someone@microsoft.com> - 2017-03-25 17:27 +1100
                Re: Make Forth Small Again! hughaguilar96@gmail.com - 2017-03-25 00:06 -0700
                Re: Make Forth Small Again! hughaguilar96@gmail.com - 2017-03-25 01:02 -0700
                Re: Make Forth Small Again! hughaguilar96@gmail.com - 2017-03-25 01:05 -0700
                Re: Make Forth Small Again! "HAA" <someone@microsoft.com> - 2017-03-27 12:11 +1000
                Re: Make Forth Small Again! "HAA" <someone@microsoft.com> - 2017-03-27 15:53 +1000
                Re: Make Forth Small Again! Paul Rubin <no.email@nospam.invalid> - 2017-03-26 22:12 -0700
                Re: Make Forth Small Again! "HAA" <someone@microsoft.com> - 2017-03-29 10:30 +1000
                Re: Make Forth Small Again! anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2017-03-25 09:34 +0000
                Re: Make Forth Small Again! mhx@iae.nl - 2017-03-25 03:46 -0700
                Re: Make Forth Small Again! "HAA" <someone@microsoft.com> - 2017-03-27 10:56 +1000
                Re: Make Forth Small Again! "HAA" <someone@microsoft.com> - 2017-03-28 10:07 +1000
                Re: Make Forth Small Again! mhx@iae.nl - 2017-03-27 16:46 -0700
                Re: Make Forth Small Again! Paul Rubin <no.email@nospam.invalid> - 2017-03-27 18:51 -0700
                Re: Make Forth Small Again! "Elizabeth D. Rather" <erather@forth.com> - 2017-03-27 17:21 -1000
                Re: Make Forth Small Again! hughaguilar96@gmail.com - 2017-03-28 10:57 -0700
                Re: Make Forth Small Again! minforth@arcor.de - 2017-03-28 01:16 -0700
                Re: Make Forth Small Again! Andrew Haley <andrew29@littlepinkcloud.invalid> - 2017-03-28 03:36 -0500
                Re: Make Forth Small Again! minforth@arcor.de - 2017-03-28 01:54 -0700
                Re: Make Forth Small Again! "Elizabeth D. Rather" <erather@forth.com> - 2017-03-28 12:57 -1000
                Re: Make Forth Small Again! Andrew Haley <andrew29@littlepinkcloud.invalid> - 2017-03-28 03:51 -0500
                Re: Make Forth Small Again! "HAA" <someone@microsoft.com> - 2017-03-29 10:29 +1000
      Re: Make Forth Small Again! Andrew Haley <andrew29@littlepinkcloud.invalid> - 2017-03-21 03:33 -0500
        Re: Make Forth Small Again! Helmar Wodtke <helmwo@gmail.com> - 2017-03-21 05:17 -0700
          Re: Make Forth Small Again! Andrew Haley <andrew29@littlepinkcloud.invalid> - 2017-03-21 09:42 -0500
            Re: Make Forth Small Again! Helmar Wodtke <helmwo@gmail.com> - 2017-03-21 09:49 -0700
              Re: Make Forth Small Again! Andrew Haley <andrew29@littlepinkcloud.invalid> - 2017-03-21 12:12 -0500
                Re: Make Forth Small Again! Helmar Wodtke <helmwo@gmail.com> - 2017-03-21 10:28 -0700
            Re: Make Forth Small Again! Rod Pemberton <NeedNotReplyHere@xrsevnneqk.cem> - 2017-03-21 16:43 -0400
              Re: Make Forth Small Again! "Elizabeth D. Rather" <erather@forth.com> - 2017-03-21 14:11 -1000
        Re: Make Forth Small Again! anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2017-03-21 16:46 +0000
          Re: Make Forth Small Again! Andrew Haley <andrew29@littlepinkcloud.invalid> - 2017-03-21 12:32 -0500
            Re: Make Forth Small Again! Helmar Wodtke <helmwo@gmail.com> - 2017-03-21 10:57 -0700
              Re: Make Forth Small Again! Andrew Haley <andrew29@littlepinkcloud.invalid> - 2017-03-21 14:10 -0500
                Re: Make Forth Small Again! Helmar Wodtke <helmwo@gmail.com> - 2017-03-21 12:50 -0700
                Re: Make Forth Small Again! Andrew Haley <andrew29@littlepinkcloud.invalid> - 2017-03-21 15:29 -0500
                Re: Make Forth Small Again! Helmar Wodtke <helmwo@gmail.com> - 2017-03-21 14:01 -0700
                Re: Make Forth Small Again! Andrew Haley <andrew29@littlepinkcloud.invalid> - 2017-03-22 03:23 -0500
                Re: Make Forth Small Again! Lars Brinkhoff <lars.spam@nocrew.org> - 2017-04-07 09:26 +0200
                Re: Make Forth Small Again! "Elizabeth D. Rather" <erather@forth.com> - 2017-04-07 10:10 -1000
                Re: Make Forth Small Again! Rod Pemberton <NeedNotReplyHere@xrsevnneqk.cem> - 2017-03-21 16:42 -0400
            Re: Make Forth Small Again! anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2017-03-22 13:10 +0000
              Re: Make Forth Small Again! Helmar Wodtke <helmwo@gmail.com> - 2017-03-22 06:38 -0700
                Re: Make Forth Small Again! anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2017-03-22 15:24 +0000
              Re: Make Forth Small Again! Andrew Haley <andrew29@littlepinkcloud.invalid> - 2017-03-22 08:52 -0500
                Re: Make Forth Small Again! anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2017-03-25 13:55 +0000
                Re: Make Forth Small Again! Andrew Haley <andrew29@littlepinkcloud.invalid> - 2017-03-25 17:41 -0500
              Re: Make Forth Small Again! hughaguilar96@gmail.com - 2017-03-22 07:43 -0700
                Re: Make Forth Small Again! Helmar Wodtke <helmwo@gmail.com> - 2017-03-22 08:06 -0700
                Re: Make Forth Small Again! hughaguilar96@gmail.com - 2017-03-22 10:01 -0700
                Re: Make Forth Small Again! Helmar Wodtke <helmwo@gmail.com> - 2017-03-22 10:19 -0700
                Re: Make Forth Small Again! hughaguilar96@gmail.com - 2017-03-22 10:59 -0700
                Re: Make Forth Small Again! Alex <alex@rivadpm.com> - 2017-03-22 18:31 +0000
                Re: Make Forth Small Again! hughaguilar96@gmail.com - 2017-03-22 13:55 -0700
                Re: Make Forth Small Again! Mark Wills <markwills1970@gmail.com> - 2017-03-23 05:50 -0700
                Re: Make Forth Small Again! Andrew Haley <andrew29@littlepinkcloud.invalid> - 2017-03-23 08:05 -0500
                Re: Make Forth Small Again! Alex <alex@rivadpm.com> - 2017-03-23 13:47 +0000
                Re: Make Forth Small Again! Coos Haak <htrofhc@gmail.com> - 2017-03-23 15:31 +0100
                Re: Make Forth Small Again! Andrew Haley <andrew29@littlepinkcloud.invalid> - 2017-03-23 10:25 -0500
                Re: Make Forth Small Again! anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2017-03-24 18:07 +0000
                Re: Make Forth Small Again! john <anon@example.com> - 2017-05-03 10:45 +0100
                Re: Make Forth Small Again! Mark Wills <markwills1970@gmail.com> - 2017-05-03 03:50 -0700
                Re: Make Forth Small Again! Andrew Haley <andrew29@littlepinkcloud.invalid> - 2017-05-03 05:57 -0500
                Re: Make Forth Small Again! john <anon@example.com> - 2017-05-03 12:08 +0100
                Re: Make Forth Small Again! Alex <alex@rivadpm.com> - 2017-05-03 12:26 +0100
                Re: Make Forth Small Again! john <anon@example.com> - 2017-05-03 16:02 +0100
                Re: Make Forth Small Again! Alex <alex@rivadpm.com> - 2017-05-03 16:08 +0100
                Re: Make Forth Small Again! john <anon@example.com> - 2017-05-03 16:35 +0100
                Re: Make Forth Small Again! Alex <alex@rivadpm.com> - 2017-05-03 18:28 +0100
                Re: Make Forth Small Again! john <anon@example.com> - 2017-05-04 10:14 +0100
                Re: Make Forth Small Again! Coos Haak <htrofhc@gmail.com> - 2017-05-04 12:44 +0200
                Re: Make Forth Small Again! john <anon@example.com> - 2017-05-04 12:32 +0100
                Re: Make Forth Small Again! Andrew Haley <andrew29@littlepinkcloud.invalid> - 2017-05-04 06:49 -0500
                Re: Make Forth Small Again! crc <charles.childers@gmail.com> - 2017-05-04 04:50 -0700
                Re: Make Forth Small Again! Alex <alex@rivadpm.com> - 2017-05-04 13:14 +0100
                Re: Make Forth Small Again! john <anon@example.com> - 2017-05-05 11:19 +0100
                Re: Make Forth Small Again! Julian Fondren <julian.fondren@gmail.com> - 2017-05-05 04:16 -0700
                Re: Make Forth Small Again! john <anon@example.com> - 2017-05-05 12:35 +0100
                Re: Make Forth Small Again! hughaguilar96@gmail.com - 2017-05-03 13:55 -0700
                Re: Make Forth Small Again! Cecil Bayona <cbayona@cbayona.com> - 2017-05-03 17:04 -0500
                Re: Make Forth Small Again! Ron Aaron <rambamist@gmail.com> - 2017-05-04 07:29 +0300
                Re: Make Forth Small Again! Andrew Haley <andrew29@littlepinkcloud.invalid> - 2017-05-04 02:52 -0500
                Re: Make Forth Small Again! Rod Pemberton <NeedNotReplyHere@xrsevnneqk.cem> - 2017-05-04 05:08 -0400
                Re: Make Forth Small Again! Andrew Haley <andrew29@littlepinkcloud.invalid> - 2017-05-04 06:34 -0500
                Re: Make Forth Small Again! Cecil Bayona <cbayona@cbayona.com> - 2017-05-04 11:17 -0500
                Re: Make Forth Small Again! Jan Coombs <jenfhaomndgfwutc@murmic.plus.com> - 2017-05-03 19:03 +0100
                Re: Make Forth Small Again! anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2017-03-24 18:12 +0000
                Re: Make Forth Small Again! anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2017-03-25 13:49 +0000
                Re: Make Forth Small Again! Rod Pemberton <NeedNotReplyHere@xrsevnneqk.cem> - 2017-03-23 00:58 -0400
                Re: Make Forth Small Again! Rod Pemberton <NeedNotReplyHere@xrsevnneqk.cem> - 2017-03-23 00:57 -0400
                Re: Make Forth Small Again! "Elizabeth D. Rather" <erather@forth.com> - 2017-03-22 20:55 -1000
                Re: Make Forth Small Again! hughaguilar96@gmail.com - 2017-03-23 18:05 -0700
          Re: Make Forth Small Again! rickman <gnuarm@gmail.com> - 2017-03-22 15:57 -0400
            Re: Make Forth Small Again! anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2017-03-25 10:29 +0000
              Re: Make Forth Small Again! Julian Fondren <julian.fondren@gmail.com> - 2017-03-25 04:00 -0700
              Re: Make Forth Small Again! rickman <gnuarm@gmail.com> - 2017-05-03 08:01 -0400
                Re: Make Forth Small Again! anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2017-05-04 16:06 +0000
          Re: Make Forth Small Again! hughaguilar96@gmail.com - 2017-03-22 14:02 -0700
            Re: Make Forth Small Again! Rod Pemberton <NeedNotReplyHere@xrsevnneqk.cem> - 2017-03-23 00:57 -0400
              Re: Make Forth Small Again! "Elizabeth D. Rather" <erather@forth.com> - 2017-03-22 20:59 -1000
                Re: Make Forth Small Again! anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2017-03-23 12:14 +0000
                Re: Make Forth Small Again! albert@cherry.spenarnc.xs4all.nl (Albert van der Horst) - 2017-03-23 14:45 +0100
                Re: Make Forth Small Again! "Elizabeth D. Rather" <erather@forth.com> - 2017-03-23 12:24 -1000
                Re: Make Forth Small Again! "HAA" <someone@microsoft.com> - 2017-03-28 10:55 +1000
                Re: Make Forth Small Again! "Elizabeth D. Rather" <erather@forth.com> - 2017-03-27 17:24 -1000
                Re: Make Forth Small Again! "HAA" <someone@microsoft.com> - 2017-03-29 10:49 +1000
                Re: Make Forth Small Again! "Elizabeth D. Rather" <erather@forth.com> - 2017-03-28 15:05 -1000
                Re: Make Forth Small Again! Julian Fondren <julian.fondren@gmail.com> - 2017-03-28 19:06 -0700
                Re: Make Forth Small Again! Ron Aaron <rambamist@gmail.com> - 2017-03-29 06:43 +0300
                Re: Make Forth Small Again! "HAA" <someone@microsoft.com> - 2017-03-30 10:37 +1000
                Re: Make Forth Small Again! "Elizabeth D. Rather" <erather@forth.com> - 2017-03-29 19:34 -1000
              Re: Make Forth Small Again! stephen@mpeforth.com (Stephen Pelc) - 2017-03-23 10:36 +0000
                Re: Make Forth Small Again! anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2017-03-23 11:33 +0000
                Re: Make Forth Small Again! albert@cherry.spenarnc.xs4all.nl (Albert van der Horst) - 2017-03-23 14:58 +0100
                Re: Make Forth Small Again! anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2017-03-24 17:57 +0000
                Re: Make Forth Small Again! Alex <alex@rivadpm.com> - 2017-03-24 22:32 +0000
                Re: Make Forth Small Again! Mark Wills <markwills1970@gmail.com> - 2017-03-24 17:10 -0700
                Re: Make Forth Small Again! anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2017-03-25 07:31 +0000
        Re: Make Forth Small Again! Lars Brinkhoff <lars.spam@nocrew.org> - 2017-04-07 08:50 +0200
    Re: Make Forth Small Again! rickman <gnuarm@gmail.com> - 2017-03-20 17:57 -0400
      Re: Make Forth Small Again! john <anon@example.com> - 2017-05-03 10:09 +0100
        Re: Make Forth Small Again! Alex <alex@rivadpm.com> - 2017-05-03 10:28 +0100
        Re: Make Forth Small Again! rickman <gnuarm@gmail.com> - 2017-05-03 07:57 -0400
        Re: Make Forth Small Again! stephen@mpeforth.com (Stephen Pelc) - 2017-05-03 13:07 +0000
          Re: Make Forth Small Again! john <anon@example.com> - 2017-05-03 16:03 +0100
    Re: Make Forth Small Again! "Elizabeth D. Rather" <erather@forth.com> - 2017-03-20 14:08 -1000
      Re: Make Forth Small Again! hughaguilar96@gmail.com - 2017-03-20 17:51 -0700
  Re: Make Forth Small Again! minforth@arcor.de - 2017-03-20 13:12 -0700
  Re: Make Forth Small Again! bruehlconsult@gmail.com - 2017-03-20 17:22 -0700
  Re: Make Forth Small Again! hughaguilar96@gmail.com - 2017-03-20 19:12 -0700
    Re: Make Forth Small Again! Mark Wills <markwills1970@gmail.com> - 2017-03-21 02:30 -0700
      Re: Make Forth Small Again! minforth@arcor.de - 2017-03-21 02:47 -0700
      Re: Make Forth Small Again! Andrew Haley <andrew29@littlepinkcloud.invalid> - 2017-03-21 05:56 -0500
      Re: Make Forth Small Again! rickman <gnuarm@gmail.com> - 2017-03-21 16:07 -0400
      Re: Make Forth Small Again! "Elizabeth D. Rather" <erather@forth.com> - 2017-03-21 14:28 -1000
      Re: Make Forth Small Again! "HAA" <someone@microsoft.com> - 2017-03-28 11:30 +1000
    Re: Make Forth Small Again! Rod Pemberton <NeedNotReplyHere@xrsevnneqk.cem> - 2017-03-21 16:42 -0400
  Re: Make Forth Small Again! hughaguilar96@gmail.com - 2017-03-21 22:56 -0700
    Re: Make Forth Small Again! Helmar Wodtke <helmwo@gmail.com> - 2017-03-22 04:04 -0700
      Re: Make Forth Small Again! Rod Pemberton <NeedNotReplyHere@xrsevnneqk.cem> - 2017-03-23 00:57 -0400
  Re: Make Forth Small Again! Ilya Tarasov <ilya74.tarasov@gmail.com> - 2017-03-24 02:32 -0700
    Re: Make Forth Small Again! Alex <alex@rivadpm.com> - 2017-03-24 10:00 +0000
      Re: Make Forth Small Again! Ilya Tarasov <ilya74.tarasov@gmail.com> - 2017-03-24 06:46 -0700
        Re: Make Forth Small Again! Alex <alex@rivadpm.com> - 2017-03-24 14:41 +0000
          Re: Make Forth Small Again! Ilya Tarasov <ilya74.tarasov@gmail.com> - 2017-03-25 15:32 -0700
            Re: Make Forth Small Again! Alex <alex@rivadpm.com> - 2017-03-25 23:10 +0000
              Re: Make Forth Small Again! Ilya Tarasov <ilya74.tarasov@gmail.com> - 2017-03-25 17:29 -0700
                Re: Make Forth Small Again! Paul Rubin <no.email@nospam.invalid> - 2017-03-25 18:08 -0700
                Re: Make Forth Small Again! Alex <alex@rivadpm.com> - 2017-03-26 08:30 +0100
                Re: Make Forth Small Again! Alex <alex@rivadpm.com> - 2017-03-26 08:50 +0100
                Re: Make Forth Small Again! Ilya Tarasov <ilya74.tarasov@gmail.com> - 2017-03-26 15:14 -0700
                Re: Make Forth Small Again! Alex <alex@rivadpm.com> - 2017-03-27 08:32 +0100
                Re: Make Forth Small Again! Ilya Tarasov <ilya74.tarasov@gmail.com> - 2017-03-30 13:21 -0700
                Re: Make Forth Small Again! Alex <alex@rivadpm.com> - 2017-03-27 15:31 +0100
                Re: Make Forth Small Again! hughaguilar96@gmail.com - 2017-03-27 09:04 -0700
                Re: Make Forth Small Again! Cecil Bayona <cbayona@cbayona.com> - 2017-03-27 11:52 -0500
                Re: Make Forth Small Again! Alex <alex@rivadpm.com> - 2017-03-27 18:41 +0100
                Re: Make Forth Small Again! Cecil Bayona <cbayona@cbayona.com> - 2017-03-27 12:58 -0500
                Re: Make Forth Small Again! hughaguilar96@gmail.com - 2017-03-27 12:07 -0700
                Re: Make Forth Small Again! foxaudioresearch@gmail.com - 2017-03-27 13:06 -0700
                Re: Make Forth Small Again! hughaguilar96@gmail.com - 2017-03-28 11:30 -0700
                Re: Make Forth Small Again! Alex <alex@rivadpm.com> - 2017-03-28 20:06 +0100
                Re: Make Forth Small Again! albert@cherry.spenarnc.xs4all.nl (Albert van der Horst) - 2017-03-29 14:54 +0200
                Re: Make Forth Small Again! hughaguilar96@gmail.com - 2017-03-30 19:13 -0700
                Re: Make Forth Small Again! Alex <alex@rivadpm.com> - 2017-03-27 21:18 +0100
                Re: Make Forth Small Again! hughaguilar96@gmail.com - 2017-03-28 10:54 -0700
                Re: Make Forth Small Again! Ron Aaron <rambamist@gmail.com> - 2017-03-27 21:53 +0300
                Re: Make Forth Small Again! Alex <alex@rivadpm.com> - 2017-03-27 22:29 +0100
                Re: Make Forth Small Again! Ilya Tarasov <ilya74.tarasov@gmail.com> - 2017-03-30 14:07 -0700
                Re: Make Forth Small Again! hughaguilar96@gmail.com - 2017-03-30 16:03 -0700
                Re: Make Forth Small Again! Alex <alex@rivadpm.com> - 2017-03-31 09:28 +0100
                Re: Make Forth Small Again! Ilya Tarasov <ilya74.tarasov@gmail.com> - 2017-03-31 03:36 -0700
                Re: Make Forth Small Again! hughaguilar96@gmail.com - 2017-03-31 19:29 -0700
                Re: Make Forth Small Again! Mark Wills <markwills1970@gmail.com> - 2017-04-01 04:37 -0700
                Re: Make Forth Small Again! Paul Rubin <no.email@nospam.invalid> - 2017-04-01 09:23 -0700
                Re: Make Forth Small Again! Ilya Tarasov <ilya74.tarasov@gmail.com> - 2017-04-01 10:37 -0700
                Re: Make Forth Small Again! Andrew Haley <andrew29@littlepinkcloud.invalid> - 2017-04-01 11:55 -0500
                Re: Make Forth Small Again! hughaguilar96@gmail.com - 2017-04-01 14:15 -0700
                Re: Make Forth Small Again! Brad Eckert <hwfwguy@gmail.com> - 2017-05-06 12:55 -0700
                Re: Make Forth Small Again! Alex <alex@rivadpm.com> - 2017-05-07 12:08 +0100
                Re: Make Forth Small Again! hughaguilar96@gmail.com - 2017-05-07 09:04 -0700
                Re: Make Forth Small Again! Coos Haak <htrofhc@gmail.com> - 2017-04-01 21:35 +0200
                Re: Make Forth Small Again! Rod Pemberton <NeedNotReplyHere@xrsevnneqk.cem> - 2017-04-01 20:35 -0400
                Re: Make Forth Small Again! Ilya Tarasov <ilya74.tarasov@gmail.com> - 2017-04-01 11:52 -0700
                Re: Make Forth Small Again! hughaguilar96@gmail.com - 2017-04-01 16:31 -0700
                Re: Make Forth Small Again! Julian Fondren <julian.fondren@gmail.com> - 2017-04-01 20:54 -0700
                Re: Make Forth Small Again! hughaguilar96@gmail.com - 2017-04-01 21:13 -0700
                Re: Make Forth Small Again! Ilya Tarasov <ilya74.tarasov@gmail.com> - 2017-04-05 16:06 -0700
                Re: Make Forth Small Again! Alex <alex@rivadpm.com> - 2017-03-31 09:42 +0100
                Re: Make Forth Small Again! Ilya Tarasov <ilya74.tarasov@gmail.com> - 2017-03-31 03:52 -0700
                Re: Make Forth Small Again! hughaguilar96@gmail.com - 2017-03-30 20:26 -0700
              Re: Make Forth Small Again! Andrew Haley <andrew29@littlepinkcloud.invalid> - 2017-03-27 04:55 -0500
                Re: Make Forth Small Again! hughaguilar96@gmail.com - 2017-03-27 08:49 -0700
                Re: Make Forth Small Again! Ilya Tarasov <ilya74.tarasov@gmail.com> - 2017-03-30 13:35 -0700
                Re: Make Forth Small Again! hughaguilar96@gmail.com - 2017-03-30 14:23 -0700
                Re: Make Forth Small Again! Julian Fondren <julian.fondren@gmail.com> - 2017-03-30 15:28 -0700
                Re: Make Forth Small Again! hughaguilar96@gmail.com - 2017-03-30 23:20 -0700
                Re: Make Forth Small Again! Ilya Tarasov <ilya74.tarasov@gmail.com> - 2017-03-31 02:29 -0700
                Re: Make Forth Small Again! Julian Fondren <julian.fondren@gmail.com> - 2017-03-31 03:20 -0700
                Re: Make Forth Small Again! Andrew Haley <andrew29@littlepinkcloud.invalid> - 2017-03-31 03:38 -0500
    Re: Make Forth Small Again! Andrew Haley <andrew29@littlepinkcloud.invalid> - 2017-03-24 09:17 -0500
    Re: Make Forth Small Again! hughaguilar96@gmail.com - 2017-03-24 17:52 -0700

csiph-web