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


Groups > comp.lang.forth > #27495 > unrolled thread

PICK changed from 1-based to 0-based?

Started byPaul Rubin <no.email@nospam.invalid>
First post2013-12-28 23:39 -0800
Last post2014-01-03 14:52 +0000
Articles 20 on this page of 330 — 25 participants

Back to article view | Back to comp.lang.forth


Contents

  PICK changed from 1-based to 0-based? Paul Rubin <no.email@nospam.invalid> - 2013-12-28 23:39 -0800
    Re: PICK changed from 1-based to 0-based? Elizabeth D Rather <erather@forth.com> - 2013-12-28 21:52 -1000
      Re: PICK changed from 1-based to 0-based? Hans Bezemer <the.beez.speaks@gmail.com> - 2013-12-29 11:28 +0100
        Re: PICK changed from 1-based to 0-based? "Ed" <invalid@invalid.com> - 2013-12-29 23:12 +1100
        Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-12-29 07:45 -0600
          Re: PICK changed from 1-based to 0-based? Hans Bezemer <the.beez.speaks@gmail.com> - 2013-12-29 18:33 +0100
            Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-12-29 16:57 -0600
              Re: PICK changed from 1-based to 0-based? Hans Bezemer <the.beez.speaks@gmail.com> - 2013-12-30 00:25 +0100
            Re: PICK changed from 1-based to 0-based? "Ed" <invalid@invalid.com> - 2014-01-01 13:29 +1100
              Re: PICK changed from 1-based to 0-based? albert@spenarnc.xs4all.nl (Albert van der Horst) - 2014-01-01 14:18 +0000
                Re: PICK changed from 1-based to 0-based? Hans Bezemer <the.beez.speaks@gmail.com> - 2014-01-01 15:46 +0100
              Re: PICK changed from 1-based to 0-based? Hans Bezemer <the.beez.speaks@gmail.com> - 2014-01-01 15:26 +0100
                Re: PICK changed from 1-based to 0-based? "Ed" <invalid@invalid.com> - 2014-01-03 13:22 +1100
                  Re: PICK changed from 1-based to 0-based? Hans Bezemer <the.beez.speaks@gmail.com> - 2014-01-03 11:54 +0100
                    Re: PICK changed from 1-based to 0-based? "Ed" <invalid@invalid.com> - 2014-01-06 10:57 +1100
                  Re: PICK changed from 1-based to 0-based? Bernd Paysan <bernd.paysan@gmx.de> - 2014-01-03 14:07 +0100
                    Re: PICK changed from 1-based to 0-based? "Ed" <invalid@invalid.com> - 2014-01-06 12:42 +1100
                  Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-03 14:22 +0000
                    Re: PICK changed from 1-based to 0-based? Paul Rubin <no.email@nospam.invalid> - 2014-01-03 09:06 -0800
                      Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-03 11:10 -0600
                      Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-04 11:49 +0000
                    Re: PICK changed from 1-based to 0-based? "Ed" <invalid@invalid.com> - 2014-01-05 13:14 +1100
                      Re: PICK changed from 1-based to 0-based? "Elizabeth D. Rather" <erather@forth.com> - 2014-01-04 16:35 -1000
                        Re: PICK changed from 1-based to 0-based? stephenXXX@mpeforth.com (Stephen Pelc) - 2014-01-05 11:35 +0000
                          Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-05 06:15 -0600
                            Re: PICK changed from 1-based to 0-based? Bernd Paysan <bernd.paysan@gmx.de> - 2014-01-05 15:11 +0100
                              Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-05 10:07 -0600
                                Re: PICK changed from 1-based to 0-based? Bernd Paysan <bernd.paysan@gmx.de> - 2014-01-05 21:14 +0100
                                  Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-06 04:44 -0600
                        Re: PICK changed from 1-based to 0-based? "Ed" <invalid@invalid.com> - 2014-01-06 12:42 +1100
                          Re: PICK changed from 1-based to 0-based? Bernd Paysan <bernd.paysan@gmx.de> - 2014-01-06 21:51 +0100
                            Re: PICK changed from 1-based to 0-based? stephenXXX@mpeforth.com (Stephen Pelc) - 2014-01-06 22:41 +0000
                              Re: PICK changed from 1-based to 0-based? Bernd Paysan <bernd.paysan@gmx.de> - 2014-01-07 03:29 +0100
                                Re: PICK changed from 1-based to 0-based? Roelf Toxopeus <rt4all@notthis.hetnet.nl> - 2014-01-07 11:48 +0100
                                Re: PICK changed from 1-based to 0-based? stephenXXX@mpeforth.com (Stephen Pelc) - 2014-01-07 12:58 +0000
                                  Re: PICK changed from 1-based to 0-based? Bernd Paysan <bernd.paysan@gmx.de> - 2014-01-07 15:13 +0100
                                  Re: PICK changed from 1-based to 0-based? Paul Rubin <no.email@nospam.invalid> - 2014-01-07 10:22 -0800
                            Re: PICK changed from 1-based to 0-based? "Ed" <invalid@invalid.com> - 2014-01-08 02:20 +1100
                      Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-07 14:13 +0000
                        Re: PICK changed from 1-based to 0-based? "Ed" <invalid@invalid.com> - 2014-01-09 23:19 +1100
                          Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-10 17:19 +0000
                            Re: PICK changed from 1-based to 0-based? "Elizabeth D. Rather" <erather@forth.com> - 2014-01-10 09:02 -1000
                              Re: PICK changed from 1-based to 0-based? "Ed" <invalid@invalid.com> - 2014-01-13 13:28 +1100
                                Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-14 09:05 +0000
                                  Re: PICK changed from 1-based to 0-based? mhx@iae.nl - 2014-01-14 04:05 -0800
                                    Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-14 12:36 +0000
                                  Re: PICK changed from 1-based to 0-based? "Ed" <invalid@invalid.com> - 2014-01-15 11:37 +1100
                              Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-13 17:07 +0000
                            Re: PICK changed from 1-based to 0-based? Bernd Paysan <bernd.paysan@gmx.de> - 2014-01-11 01:40 +0100
                              Re: PICK changed from 1-based to 0-based? "Ed" <invalid@invalid.com> - 2014-01-13 11:21 +1100
                                Re: PICK changed from 1-based to 0-based? Coos Haak <chforth@hccnet.nl> - 2014-01-13 01:50 +0100
                                  Re: PICK changed from 1-based to 0-based? "Ed" <invalid@invalid.com> - 2014-01-13 12:05 +1100
                                  Re: PICK changed from 1-based to 0-based? Bernd Paysan <bernd.paysan@gmx.de> - 2014-01-13 03:19 +0100
                                    Re: PICK changed from 1-based to 0-based? Bernd Paysan <bernd.paysan@gmx.de> - 2014-01-13 03:36 +0100
                                    Re: PICK changed from 1-based to 0-based? Paul Rubin <no.email@nospam.invalid> - 2014-01-12 19:22 -0800
                            Re: PICK changed from 1-based to 0-based? "Ed" <invalid@invalid.com> - 2014-01-11 17:09 +1100
            Re: PICK changed from 1-based to 0-based? albert@spenarnc.xs4all.nl (Albert van der Horst) - 2014-01-02 17:06 +0000
              Re: PICK changed from 1-based to 0-based? "Elizabeth D. Rather" <erather@forth.com> - 2014-01-02 08:13 -1000
                Re: PICK changed from 1-based to 0-based? albert@spenarnc.xs4all.nl (Albert van der Horst) - 2014-01-02 18:59 +0000
                Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-03 12:54 +0000
                  Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-03 07:19 -0600
          Re: PICK changed from 1-based to 0-based? "Rod Pemberton" <dont_use_email@xnohavenotit.cnm> - 2013-12-29 22:32 -0500
            Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2013-12-30 16:46 +0000
              Re: PICK changed from 1-based to 0-based? "Rod Pemberton" <dont_use_email@xnohavenotit.cnm> - 2013-12-30 18:37 -0500
                Re: PICK changed from 1-based to 0-based? Hans Bezemer <the.beez.speaks@gmail.com> - 2013-12-31 11:53 +0100
          Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2013-12-30 17:21 +0000
            Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-12-30 12:03 -0600
              Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2013-12-30 18:09 +0000
                Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-12-30 12:43 -0600
                  Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-02 16:52 +0000
                    Re: PICK changed from 1-based to 0-based? "Elizabeth D. Rather" <erather@forth.com> - 2014-01-02 08:32 -1000
                      Re: PICK changed from 1-based to 0-based? "Ed" <invalid@invalid.com> - 2014-01-05 13:26 +1100
                        Re: PICK changed from 1-based to 0-based? "Elizabeth D. Rather" <erather@forth.com> - 2014-01-04 16:55 -1000
                          Re: PICK changed from 1-based to 0-based? "Ed" <invalid@invalid.com> - 2014-01-07 12:45 +1100
                            Re: PICK changed from 1-based to 0-based? "Elizabeth D. Rather" <erather@forth.com> - 2014-01-06 22:15 -1000
                              Re: PICK changed from 1-based to 0-based? "Ed" <invalid@invalid.com> - 2014-01-15 08:39 +1100
                        Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-05 12:53 +0000
                    Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-02 13:45 -0600
                      Re: PICK changed from 1-based to 0-based? "Rod Pemberton" <dont_use_email@xnohavenotit.cnm> - 2014-01-02 20:17 -0500
                        Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-03 04:03 -0600
                      Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-03 13:43 +0000
                        Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-03 11:53 -0600
              Re: PICK changed from 1-based to 0-based? Bernd Paysan <bernd.paysan@gmx.de> - 2014-01-01 23:57 +0100
                Re: PICK changed from 1-based to 0-based? "Elizabeth D. Rather" <erather@forth.com> - 2014-01-01 13:19 -1000
                  Re: PICK changed from 1-based to 0-based? Bernd Paysan <bernd.paysan@gmx.de> - 2014-01-02 19:48 +0100
                    Re: PICK changed from 1-based to 0-based? albert@spenarnc.xs4all.nl (Albert van der Horst) - 2014-01-02 19:13 +0000
                    Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-02 15:44 -0600
                      Re: PICK changed from 1-based to 0-based? Bernd Paysan <bernd.paysan@gmx.de> - 2014-01-02 23:56 +0100
                        Re: PICK changed from 1-based to 0-based? Paul Rubin <no.email@nospam.invalid> - 2014-01-02 15:43 -0800
                        Re: PICK changed from 1-based to 0-based? "Elizabeth D. Rather" <erather@forth.com> - 2014-01-02 15:34 -1000
                        Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-03 04:14 -0600
                          Re: PICK changed from 1-based to 0-based? Bernd Paysan <bernd.paysan@gmx.de> - 2014-01-03 17:49 +0100
                            Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-03 12:03 -0600
                              Re: PICK changed from 1-based to 0-based? Paul Rubin <no.email@nospam.invalid> - 2014-01-03 10:31 -0800
                              Re: PICK changed from 1-based to 0-based? albert@spenarnc.xs4all.nl (Albert van der Horst) - 2014-01-03 19:19 +0000
                                Re: PICK changed from 1-based to 0-based? "Elizabeth D. Rather" <erather@forth.com> - 2014-01-03 09:56 -1000
                                Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-04 04:18 -0600
                                  Re: PICK changed from 1-based to 0-based? albert@spenarnc.xs4all.nl (Albert van der Horst) - 2014-01-04 12:39 +0000
                              Re: PICK changed from 1-based to 0-based? Bernd Paysan <bernd.paysan@gmx.de> - 2014-01-03 21:43 +0100
                                Re: PICK changed from 1-based to 0-based? Paul Rubin <no.email@nospam.invalid> - 2014-01-03 13:45 -0800
                                  Re: PICK changed from 1-based to 0-based? Bernd Paysan <bernd.paysan@gmx.de> - 2014-01-03 23:10 +0100
                                    Re: PICK changed from 1-based to 0-based? Paul Rubin <no.email@nospam.invalid> - 2014-01-03 15:41 -0800
                                  Re: PICK changed from 1-based to 0-based? visualforth@rocketmail.com - 2014-01-10 22:05 -0800
                                Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-04 04:21 -0600
                                Re: PICK changed from 1-based to 0-based? oh2aun@gmail.com - 2014-01-10 06:46 -0800
                              Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-07 13:33 +0000
                                Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-07 08:44 -0600
                                  Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-08 14:52 +0000
                                    Re: PICK changed from 1-based to 0-based? "Elizabeth D. Rather" <erather@forth.com> - 2014-01-08 08:41 -1000
                                      Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-09 08:14 +0000
                                Re: PICK changed from 1-based to 0-based? Bernd Paysan <bernd.paysan@gmx.de> - 2014-01-07 18:41 +0100
                                  Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-08 15:09 +0000
                                    Re: PICK changed from 1-based to 0-based? Bernd Paysan <bernd.paysan@gmx.de> - 2014-01-08 20:00 +0100
                                      Re: PICK changed from 1-based to 0-based? "Elizabeth D. Rather" <erather@forth.com> - 2014-01-08 12:45 -1000
                                        Re: PICK changed from 1-based to 0-based? Bernd Paysan <bernd.paysan@gmx.de> - 2014-01-09 00:16 +0100
                                          Re: PICK changed from 1-based to 0-based? visualforth@rocketmail.com - 2014-01-10 22:34 -0800
                                          Re: PICK changed from 1-based to 0-based? visualforth@rocketmail.com - 2014-01-10 22:41 -0800
                                            Re: PICK changed from 1-based to 0-based? Paul Rubin <no.email@nospam.invalid> - 2014-01-10 23:12 -0800
                                              Re: PICK changed from 1-based to 0-based? visualforth@rocketmail.com - 2014-01-10 23:04 -0800
                                          Re: PICK changed from 1-based to 0-based? "Elizabeth D. Rather" <erather@forth.com> - 2014-01-10 22:08 -1000
                                      Re: PICK changed from 1-based to 0-based? albert@spenarnc.xs4all.nl (Albert van der Horst) - 2014-01-09 02:16 +0000
                                        Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-09 04:18 -0600
                                          Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-09 11:19 +0000
                                            Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-09 09:04 -0600
                                              Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-10 17:27 +0000
                                                Re: PICK changed from 1-based to 0-based? Paul Rubin <no.email@nospam.invalid> - 2014-01-10 11:37 -0800
                                                  Re: PICK changed from 1-based to 0-based? oh2aun@gmail.com - 2014-01-10 12:47 -0800
                                                    Re: PICK changed from 1-based to 0-based? Paul Rubin <no.email@nospam.invalid> - 2014-01-10 13:37 -0800
                                                      Re: PICK changed from 1-based to 0-based? oh2aun@gmail.com - 2014-01-10 14:24 -0800
                                                  Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-13 16:53 +0000
                                          Re: PICK changed from 1-based to 0-based? Bernd Paysan <bernd.paysan@gmx.de> - 2014-01-09 14:50 +0100
                                            Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-09 09:08 -0600
                                              Re: PICK changed from 1-based to 0-based? Bernd Paysan <bernd.paysan@gmx.de> - 2014-01-09 18:33 +0100
                                                Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-09 12:32 -0600
                                          Re: PICK changed from 1-based to 0-based? albert@spenarnc.xs4all.nl (Albert van der Horst) - 2014-01-09 20:49 +0000
                                      Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-09 09:10 +0000
                                        Re: PICK changed from 1-based to 0-based? Bernd Paysan <bernd.paysan@gmx.de> - 2014-01-09 14:37 +0100
                                Re: PICK changed from 1-based to 0-based? "Elizabeth D. Rather" <erather@forth.com> - 2014-01-07 08:48 -1000
                                  Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-08 15:24 +0000
                                    Re: PICK changed from 1-based to 0-based? "Elizabeth D. Rather" <erather@forth.com> - 2014-01-08 08:50 -1000
                                      Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-09 08:28 +0000
                                    Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-08 16:21 -0600
                                      Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-09 09:39 +0000
                                        Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-09 04:28 -0600
                                          Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-09 11:27 +0000
                                            Re: PICK changed from 1-based to 0-based? Bernd Paysan <bernd.paysan@gmx.de> - 2014-01-09 14:42 +0100
                                              Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-09 09:41 -0600
                                                Re: PICK changed from 1-based to 0-based? Bernd Paysan <bernd.paysan@gmx.de> - 2014-01-09 18:44 +0100
                                                  Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-09 12:35 -0600
                                                    Re: PICK changed from 1-based to 0-based? Bernd Paysan <bernd.paysan@gmx.de> - 2014-01-10 00:20 +0100
                                                      Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-10 05:22 -0600
                                                        Re: PICK changed from 1-based to 0-based? m.a.m.hendrix@tue.nl - 2014-01-10 03:48 -0800
                                                          Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-10 09:31 -0600
                                            Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-09 09:40 -0600
                              Re: PICK changed from 1-based to 0-based? visualforth@rocketmail.com - 2014-01-10 21:54 -0800
                                Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-11 03:41 -0600
                                  Re: PICK changed from 1-based to 0-based? albert@spenarnc.xs4all.nl (Albert van der Horst) - 2014-01-11 13:33 +0000
                                  Re: PICK changed from 1-based to 0-based? visualforth@rocketmail.com - 2014-01-11 11:44 -0800
                                    Re: PICK changed from 1-based to 0-based? "Elizabeth D. Rather" <erather@forth.com> - 2014-01-11 10:40 -1000
                                Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-11 04:11 -0600
                                  Re: PICK changed from 1-based to 0-based? stephenXXX@mpeforth.com (Stephen Pelc) - 2014-01-11 13:31 +0000
                                    Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-11 07:52 -0600
                                      Re: PICK changed from 1-based to 0-based? stephenXXX@mpeforth.com (Stephen Pelc) - 2014-01-11 19:35 +0000
                                        Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-12 02:57 -0600
                                          chipFORTH [Was: PICK changed from 1-based to 0-based?] Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-12 03:12 -0600
                                            Re: chipFORTH Paul Rubin <no.email@nospam.invalid> - 2014-01-12 08:43 -0800
                                              Re: chipFORTH Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-12 10:40 -0600
                                                Re: chipFORTH albert@spenarnc.xs4all.nl (Albert van der Horst) - 2014-01-12 18:00 +0000
                                                Re: chipFORTH Alex McDonald <blog@rivadpm.com> - 2014-01-12 11:18 -0800
                                                Re: chipFORTH anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-13 16:03 +0000
                                                  Re: chipFORTH "Alex McDonald" <blog@rivadpm.com> - 2014-01-13 17:21 +0000
                                                Re: chipFORTH stephenXXX@mpeforth.com (Stephen Pelc) - 2014-01-13 19:10 +0000
                                            Re: chipFORTH [Was: PICK changed from 1-based to 0-based?] "Rod Pemberton" <dont_use_email@xnohavenotit.cnm> - 2014-01-13 02:28 -0500
                                              Re: chipFORTH [Was: PICK changed from 1-based to 0-based?] Elizabeth D Rather <erather@forth.com> - 2014-01-12 21:39 -1000
                                              Re: chipFORTH [Was: PICK changed from 1-based to 0-based?] Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-13 03:16 -0600
                                          Re: PICK changed from 1-based to 0-based? albert@spenarnc.xs4all.nl (Albert van der Horst) - 2014-01-12 11:38 +0000
                                            Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-12 07:46 -0600
                                      Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-13 15:46 +0000
                                        Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-13 10:45 -0600
                                          Re: PICK changed from 1-based to 0-based? stephenXXX@mpeforth.com (Stephen Pelc) - 2014-01-13 19:05 +0000
                                            Re: PICK changed from 1-based to 0-based? Bernd Paysan <bernd.paysan@gmx.de> - 2014-01-13 20:53 +0100
                                              Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-14 03:41 -0600
                                                Re: PICK changed from 1-based to 0-based? stephenXXX@mpeforth.com (Stephen Pelc) - 2014-01-14 13:07 +0000
                                                Re: PICK changed from 1-based to 0-based? Bernd Paysan <bernd.paysan@gmx.de> - 2014-01-14 17:53 +0100
                                                  Re: PICK changed from 1-based to 0-based? albert@spenarnc.xs4all.nl (Albert van der Horst) - 2014-01-14 17:35 +0000
                                                  Re: PICK changed from 1-based to 0-based? "Elizabeth D. Rather" <erather@forth.com> - 2014-01-14 08:23 -1000
                                                  Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-14 13:19 -0600
                                                    Re: PICK changed from 1-based to 0-based? oh2aun@gmail.com - 2014-01-14 12:31 -0800
                                                    Re: PICK changed from 1-based to 0-based? Bernd Paysan <bernd.paysan@gmx.de> - 2014-01-14 21:37 +0100
                                                      Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-14 16:12 -0600
                                                      Re: PICK changed from 1-based to 0-based? "Elizabeth D. Rather" <erather@forth.com> - 2014-01-14 12:18 -1000
                                                        Re: PICK changed from 1-based to 0-based? Bernd Paysan <bernd.paysan@gmx.de> - 2014-01-15 04:19 +0100
                                                  DOES> and flash (was: PICK changed from 1-based to 0-based?) anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-15 17:52 +0000
                                                    Re: DOES> and flash (was: PICK changed from 1-based to 0-based?) stephenXXX@mpeforth.com (Stephen Pelc) - 2014-01-15 21:56 +0000
                                                      Re: DOES> and flash (was: PICK changed from 1-based to 0-based?) anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-16 09:30 +0000
                                                        Re: DOES> and flash Matthias Koch <matthias.koch@hot.uni-hannover.de> - 2014-01-17 12:44 +0100
                                                          Re: DOES> and flash oh2aun@gmail.com - 2014-01-17 08:05 -0800
                                                            Re: DOES> and flash anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-17 16:43 +0000
                                                              Re: DOES> and flash Bernd Paysan <bernd.paysan@gmx.de> - 2014-01-17 20:37 +0100
                                                                Re: DOES> and flash Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-18 04:40 -0600
                                                                  Re: DOES> and flash anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-18 11:56 +0000
                                                                    Re: DOES> and flash Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-18 10:54 -0600
                                                                      Re: DOES> and flash anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-18 17:36 +0000
                                                                        Re: DOES> and flash Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-18 12:17 -0600
                                                                          Re: DOES> and flash anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-18 18:23 +0000
                                                                            Re: DOES> and flash Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-18 14:00 -0600
                                                                          Re: DOES> and flash Bernd Paysan <bernd.paysan@gmx.de> - 2014-01-18 20:24 +0100
                                                                            Re: DOES> and flash Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-18 14:05 -0600
                                                                              Re: DOES> and flash Bernd Paysan <bernd.paysan@gmx.de> - 2014-01-18 23:12 +0100
                                                                                Re: DOES> and flash Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-19 03:38 -0600
                                                                                  Re: DOES> and flash Bernd Paysan <bernd.paysan@gmx.de> - 2014-01-19 14:03 +0100
                                                                                    Re: DOES> and flash Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-19 09:17 -0600
                                                                                      Re: DOES> and flash albert@spenarnc.xs4all.nl (Albert van der Horst) - 2014-01-19 15:31 +0000
                                                                                        Re: DOES> and flash Bernd Paysan <bernd.paysan@gmx.de> - 2014-01-19 19:48 +0100
                                                                    Re: DOES> and flash Bernd Paysan <bernd.paysan@gmx.de> - 2014-01-18 18:11 +0100
                                                                    Re: DOES> and flash Coos Haak <chforth@hccnet.nl> - 2014-01-19 01:12 +0100
                                                                      Re: DOES> and flash anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-19 21:53 +0000
                                                                  Re: DOES> and flash Matthias Koch <matthias.koch@hot.uni-hannover.de> - 2014-01-20 11:32 +0100
                                                    Re: DOES> and flash (was: PICK changed from 1-based to 0-based?) Bernd Paysan <bernd.paysan@gmx.de> - 2014-01-16 02:02 +0100
                                                      Re: DOES> and flash Lars Brinkhoff <lars.spam@nocrew.org> - 2014-01-16 07:19 +0100
                                                        Re: DOES> and flash Paul Rubin <no.email@nospam.invalid> - 2014-01-16 00:22 -0800
                                                          Re: DOES> and flash Bernd Paysan <bernd.paysan@gmx.de> - 2014-01-16 15:38 +0100
                                                          Re: DOES> and flash Lars Brinkhoff <lars.spam@nocrew.org> - 2014-01-20 09:45 +0100
                                                      Re: DOES> and flash (was: PICK changed from 1-based to 0-based?) anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-16 09:33 +0000
                                                        Re: DOES> and flash (was: PICK changed from 1-based to 0-based?) Bernd Paysan <bernd.paysan@gmx.de> - 2014-01-16 16:09 +0100
                                                          Re: DOES> and flash Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-17 03:28 -0600
                                                            Re: DOES> and flash albert@spenarnc.xs4all.nl (Albert van der Horst) - 2014-01-17 11:39 +0000
                                                              Re: DOES> and flash Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-17 08:16 -0600
                                                                Re: DOES> and flash "Alex McDonald" <blog@rivadpm.com> - 2014-01-17 16:06 +0000
                                                            Re: DOES> and flash anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-18 17:21 +0000
                                                            Re: DOES> and flash stephenXXX@mpeforth.com (Stephen Pelc) - 2014-01-19 12:32 +0000
                                                              Re: DOES> and flash Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-19 09:19 -0600
                                                                Re: DOES> and flash stephenXXX@mpeforth.com (Stephen Pelc) - 2014-01-19 18:20 +0000
                                                              Re: DOES> and flash Paul Rubin <no.email@nospam.invalid> - 2014-01-20 01:25 -0800
                                          Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-14 08:31 +0000
                                            Re: PICK changed from 1-based to 0-based? Paul Rubin <no.email@nospam.invalid> - 2014-01-14 01:33 -0800
                                              Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-14 10:05 +0000
                                                CREATE...DOES> on program-in-flash systems anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-14 11:58 +0000
                                    Re: PICK changed from 1-based to 0-based? "Elizabeth D. Rather" <erather@forth.com> - 2014-01-11 08:43 -1000
                                      Re: PICK changed from 1-based to 0-based? stephenXXX@mpeforth.com (Stephen Pelc) - 2014-01-11 19:37 +0000
                                    Re: PICK changed from 1-based to 0-based? Paul Rubin <no.email@nospam.invalid> - 2014-01-11 11:28 -0800
                                  Re: PICK changed from 1-based to 0-based? visualforth@rocketmail.com - 2014-01-11 12:24 -0800
                            Re: PICK changed from 1-based to 0-based? albert@spenarnc.xs4all.nl (Albert van der Horst) - 2014-01-03 18:19 +0000
                              Re: PICK changed from 1-based to 0-based? Bernd Paysan <bernd.paysan@gmx.de> - 2014-01-03 22:03 +0100
                    Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-03 13:28 +0000
                      Re: PICK changed from 1-based to 0-based? Bernd Paysan <bernd.paysan@gmx.de> - 2014-01-03 15:09 +0100
                Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-02 03:41 -0600
                  Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-02 18:09 +0000
                    Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-03 04:16 -0600
                  Re: PICK changed from 1-based to 0-based? Bernd Paysan <bernd.paysan@gmx.de> - 2014-01-02 22:58 +0100
    Re: PICK changed from 1-based to 0-based? "Rod Pemberton" <dont_use_email@xnohavenotit.cnm> - 2013-12-29 22:34 -0500
      Re: PICK changed from 1-based to 0-based? "Elizabeth D. Rather" <erather@forth.com> - 2013-12-29 19:30 -1000
        Re: PICK changed from 1-based to 0-based? Paul Rubin <no.email@nospam.invalid> - 2013-12-29 22:49 -0800
          Re: PICK changed from 1-based to 0-based? AKK <akk@nospam.org> - 2013-12-30 08:48 +0100
            Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2013-12-30 16:24 +0000
              Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-12-30 11:18 -0600
                Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2013-12-30 17:32 +0000
                  Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-12-30 12:05 -0600
                    Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-02 11:02 +0000
                      Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-02 05:48 -0600
                        Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-03 11:00 +0000
            Re: PICK changed from 1-based to 0-based? "Ed" <invalid@invalid.com> - 2013-12-31 21:42 +1100
          Re: PICK changed from 1-based to 0-based? Roelf Toxopeus <rt4all@notthis.hetnet.nl> - 2013-12-30 09:14 +0100
          Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-12-30 03:35 -0600
            Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2013-12-30 16:06 +0000
              Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-12-30 10:41 -0600
                Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2013-12-30 17:50 +0000
                  Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-12-30 12:21 -0600
                    Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-02 11:21 +0000
                      Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-02 07:08 -0600
                        Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-03 11:13 +0000
                          Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-03 07:36 -0600
                            Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-03 15:23 +0000
                              Re: PICK changed from 1-based to 0-based? Tristan Plumb <firth@trstn.net> - 2014-01-03 16:02 +0000
                                Re: PICK changed from 1-based to 0-based? "Elizabeth D. Rather" <erather@forth.com> - 2014-01-03 08:54 -1000
                                  Re: PICK changed from 1-based to 0-based? Tristan Plumb <firth@trstn.net> - 2014-01-03 19:59 +0000
                                    Re: PICK changed from 1-based to 0-based? "Elizabeth D. Rather" <erather@forth.com> - 2014-01-03 10:12 -1000
                                      Re: PICK changed from 1-based to 0-based? Tristan Plumb <st@trstn.net> - 2014-01-03 20:17 +0000
                                        Re: PICK changed from 1-based to 0-based? Tristan Plumb <firth@trstn.net> - 2014-01-03 20:29 +0000
                                        Re: PICK changed from 1-based to 0-based? "Elizabeth D. Rather" <erather@forth.com> - 2014-01-03 11:48 -1000
                                        Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-04 12:00 +0000
                                          Re: PICK changed from 1-based to 0-based? Tristan Plumb <firth@trstn.net> - 2014-01-04 13:12 +0000
                                            Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-04 08:22 -0600
                          Re: PICK changed from 1-based to 0-based? visualforth@rocketmail.com - 2014-01-10 21:37 -0800
                      Re: PICK changed from 1-based to 0-based? Bernd Paysan <bernd.paysan@gmx.de> - 2014-01-02 16:58 +0100
                        Re: PICK changed from 1-based to 0-based? stephenXXX@mpeforth.com (Stephen Pelc) - 2014-01-02 16:41 +0000
                          Re: PICK changed from 1-based to 0-based? albert@spenarnc.xs4all.nl (Albert van der Horst) - 2014-01-02 16:54 +0000
                            Re: PICK changed from 1-based to 0-based? Bernd Paysan <bernd.paysan@gmx.de> - 2014-01-02 23:22 +0100
                          Re: PICK changed from 1-based to 0-based? Bernd Paysan <bernd.paysan@gmx.de> - 2014-01-02 23:20 +0100
                        Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-03 11:56 +0000
                Re: PICK changed from 1-based to 0-based? "Elizabeth D. Rather" <erather@forth.com> - 2013-12-30 08:14 -1000
                  Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-12-30 12:54 -0600
                  Re: PICK changed from 1-based to 0-based? "Ed" <invalid@invalid.com> - 2013-12-31 23:15 +1100
                    Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-12-31 07:05 -0600
                      Re: PICK changed from 1-based to 0-based? "Elizabeth D. Rather" <erather@forth.com> - 2013-12-31 09:26 -1000
                        Re: PICK changed from 1-based to 0-based? "Ed" <invalid@invalid.com> - 2014-01-01 13:27 +1100
                          Re: PICK changed from 1-based to 0-based? "Elizabeth D. Rather" <erather@forth.com> - 2013-12-31 18:21 -1000
                          Re: PICK changed from 1-based to 0-based? stephenXXX@mpeforth.com (Stephen Pelc) - 2014-01-01 12:12 +0000
                            Re: PICK changed from 1-based to 0-based? "Ed" <invalid@invalid.com> - 2014-01-03 15:59 +1100
                              Re: PICK changed from 1-based to 0-based? mhx@iae.nl - 2014-01-03 00:19 -0800
                                Re: PICK changed from 1-based to 0-based? "Ed" <invalid@invalid.com> - 2014-01-05 13:25 +1100
                                  Re: PICK changed from 1-based to 0-based? mhx@iae.nl - 2014-01-04 19:03 -0800
                                    Re: PICK changed from 1-based to 0-based? "Ed" <invalid@invalid.com> - 2014-01-06 14:08 +1100
                                      Re: PICK changed from 1-based to 0-based? m.a.m.hendrix@tue.nl - 2014-01-06 01:47 -0800
                                        Re: PICK changed from 1-based to 0-based? "Ed" <invalid@invalid.com> - 2014-01-07 12:43 +1100
                                        Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-08 13:29 +0000
                                          Re: PICK changed from 1-based to 0-based? Bernd Paysan <bernd.paysan@gmx.de> - 2014-01-08 16:30 +0100
                                        Re: PICK changed from 1-based to 0-based? "Ed" <invalid@invalid.com> - 2014-01-11 23:12 +1100
                              Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-03 14:30 +0000
                        Re: PICK changed from 1-based to 0-based? Ilya Tarasov <ilya74.tarasov@gmail.com> - 2014-01-04 13:57 -0800
                          Re: PICK changed from 1-based to 0-based? "Elizabeth D. Rather" <erather@forth.com> - 2014-01-04 12:17 -1000
                            Re: PICK changed from 1-based to 0-based? Paul Rubin <no.email@nospam.invalid> - 2014-01-04 15:08 -0800
                              Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-05 04:57 -0600
                                Re: PICK changed from 1-based to 0-based? Paul Rubin <no.email@nospam.invalid> - 2014-01-05 09:14 -0800
                                  Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-05 12:20 -0600
                                    Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-08 13:05 +0000
                                      Re: PICK changed from 1-based to 0-based? "Elizabeth D. Rather" <erather@forth.com> - 2014-01-08 08:55 -1000
                                        Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-09 08:49 +0000
                                  Re: PICK changed from 1-based to 0-based? "Rod Pemberton" <dont_use_email@xnohavenotit.cnm> - 2014-01-19 11:24 -0500
                            Re: PICK changed from 1-based to 0-based? Ilya Tarasov <ilya74.tarasov@gmail.com> - 2014-01-04 16:06 -0800
                            Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-07 13:47 +0000
              Re: PICK changed from 1-based to 0-based? Tristan Plumb <firth@trstn.net> - 2013-12-30 18:29 +0000
                Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-02 09:34 +0000
                  Re: PICK changed from 1-based to 0-based? "Rod Pemberton" <dont_use_email@xnohavenotit.cnm> - 2014-01-02 20:06 -0500
                    Re: PICK changed from 1-based to 0-based? Hans Bezemer <the.beez.speaks@gmail.com> - 2014-01-03 11:34 +0100
                      Re: PICK changed from 1-based to 0-based? "Rod Pemberton" <dont_use_email@xnohavenotit.cnm> - 2014-01-03 08:04 -0500
                        Re: PICK changed from 1-based to 0-based? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-01-03 07:38 -0600
                        Re: PICK changed from 1-based to 0-based? Hans Bezemer <the.beez.speaks@gmail.com> - 2014-01-03 15:57 +0100
                    Re: PICK changed from 1-based to 0-based? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-01-03 14:17 +0000
                  Re: PICK changed from 1-based to 0-based? Tristan Plumb <firth@trstn.net> - 2014-01-03 14:52 +0000

Page 11 of 17 — ← Prev page 1 … 9 10 [11] 12 13 … 17  Next page →


#27930 — Re: DOES> and flash

Fromanton@mips.complang.tuwien.ac.at (Anton Ertl)
Date2014-01-18 11:56 +0000
SubjectRe: DOES> and flash
Message-ID<2014Jan18.125639@mips.complang.tuwien.ac.at>
In reply to#27929
Andrew Haley <andrew29@littlepinkcloud.invalid> writes:
>Bernd Paysan <bernd.paysan@gmx.de> wrote:
>> Anton Ertl wrote:
>>> AFAIK they are at best cell-writable (sometimes twice to allow byte
>>> writing).  IMMEDIATE and similar flags are certainly also a challenge,
>>> and it's interesting that they have not been mentioned here before.
>> 
>> Yes, I wonder a bit about that, too.  I do immediate and compile-only by 
>> having these bits 1 as "inactive", and overwrite them with zero; in total, a 
>> flash word might then receive three writes.
>
>Just a thought: couldn't a header or a word be constructed in a
>staging area and moved to flash later?  That wouldn't be much more
>complicated than all the other, er, techniques we've been talking
>abut.  :-)

Test case:

: foo does> drop ." bla" ;
defer bar
create flip
['] flip is bar
flip .
bar .
foo
bar
immediate
] flip [
bar

The Chuck Moore way to do it would be to meet the requirements with a
specification that is more appropriate for the technology than the
standard Forth syntax for DOES> and IMMEDIATE.

- anton
-- 
M. Anton Ertl  http://www.complang.tuwien.ac.at/anton/home.html
comp.lang.forth FAQs: http://www.complang.tuwien.ac.at/forth/faq/toc.html
     New standard: http://www.forth200x.org/forth200x.html
   EuroForth 2013: http://www.euroforth.org/ef13/

[toc] | [prev] | [next] | [standalone]


#27933 — Re: DOES> and flash

FromAndrew Haley <andrew29@littlepinkcloud.invalid>
Date2014-01-18 10:54 -0600
SubjectRe: DOES> and flash
Message-ID<HvednVD9x-0pLEfPnZ2dnUVZ_h-dnZ2d@supernews.com>
In reply to#27930
Anton Ertl <anton@mips.complang.tuwien.ac.at> wrote:
> Andrew Haley <andrew29@littlepinkcloud.invalid> writes:
>>Bernd Paysan <bernd.paysan@gmx.de> wrote:
>>> Anton Ertl wrote:
>>>> AFAIK they are at best cell-writable (sometimes twice to allow byte
>>>> writing).  IMMEDIATE and similar flags are certainly also a challenge,
>>>> and it's interesting that they have not been mentioned here before.
>>> 
>>> Yes, I wonder a bit about that, too.  I do immediate and compile-only by 
>>> having these bits 1 as "inactive", and overwrite them with zero; in total, a 
>>> flash word might then receive three writes.
>>
>>Just a thought: couldn't a header or a word be constructed in a
>>staging area and moved to flash later?  That wouldn't be much more
>>complicated than all the other, er, techniques we've been talking
>>abut.  :-)
> 
> Test case:
> 
> : foo does> drop ." bla" ;
> defer bar
> create flip
> ['] flip is bar
> flip .
> bar .
> foo
> bar
> immediate
> ] flip [
> bar

What is the naked "] flip [" supposed to do?

I can't see why this wouldn't work.  Can you explain the problem you
see here?  Is it that code cannot be executed from RAM?

> The Chuck Moore way to do it would be to meet the requirements with
> a specification that is more appropriate for the technology than the
> standard Forth syntax for DOES> and IMMEDIATE.

Perhaps so, but we seem rather to be making a mountain out of a
molehill.

Andrew.

[toc] | [prev] | [next] | [standalone]


#27937 — Re: DOES> and flash

Fromanton@mips.complang.tuwien.ac.at (Anton Ertl)
Date2014-01-18 17:36 +0000
SubjectRe: DOES> and flash
Message-ID<2014Jan18.183619@mips.complang.tuwien.ac.at>
In reply to#27933
Andrew Haley <andrew29@littlepinkcloud.invalid> writes:
>Anton Ertl <anton@mips.complang.tuwien.ac.at> wrote:
>> Andrew Haley <andrew29@littlepinkcloud.invalid> writes:
>>>Bernd Paysan <bernd.paysan@gmx.de> wrote:
>>>> Anton Ertl wrote:
>>>>> AFAIK they are at best cell-writable (sometimes twice to allow byte
>>>>> writing).  IMMEDIATE and similar flags are certainly also a challenge,
>>>>> and it's interesting that they have not been mentioned here before.
>>>> 
>>>> Yes, I wonder a bit about that, too.  I do immediate and compile-only by 
>>>> having these bits 1 as "inactive", and overwrite them with zero; in total, a 
>>>> flash word might then receive three writes.
>>>
>>>Just a thought: couldn't a header or a word be constructed in a
>>>staging area and moved to flash later?  That wouldn't be much more
>>>complicated than all the other, er, techniques we've been talking
>>>abut.  :-)
>> 
>> Test case:
>> 
>> : foo does> drop ." bla" ;
>> defer bar
>> create flip
>> ['] flip is bar
>> flip .
>> bar .
>> foo
>> bar
>> immediate
>> ] flip [
>> bar
>
>What is the naked "] flip [" supposed to do?

Perform the compilation semantics of FLIP, which happens to be the
execution semantics, because FLIP is (now) immediate.  I.e., print
"bla".

>I can't see why this wouldn't work.  Can you explain the problem you
>see here?  Is it that code cannot be executed from RAM?

You are right.  This test would not detect the problem that I am
thinking about: You can change a word with DOES> after you have ticked
it; so if you put it from the staging area into flash after ticking
(typically when you define the next word), will the xts that you have
created earlier still work as required by the standard?

The following test case should be better:

: foo does> drop ." bla" ;
defer bar
create flip
['] flip is bar
flip .
bar .
foo
bar
immediate
] flip [
create flop
bar

- anton
-- 
M. Anton Ertl  http://www.complang.tuwien.ac.at/anton/home.html
comp.lang.forth FAQs: http://www.complang.tuwien.ac.at/forth/faq/toc.html
     New standard: http://www.forth200x.org/forth200x.html
   EuroForth 2013: http://www.euroforth.org/ef13/

[toc] | [prev] | [next] | [standalone]


#27938 — Re: DOES> and flash

FromAndrew Haley <andrew29@littlepinkcloud.invalid>
Date2014-01-18 12:17 -0600
SubjectRe: DOES> and flash
Message-ID<osWdnaQso-q6WEfPnZ2dnUVZ_uWdnZ2d@supernews.com>
In reply to#27937
Anton Ertl <anton@mips.complang.tuwien.ac.at> wrote:
> Andrew Haley <andrew29@littlepinkcloud.invalid> writes:
>>Anton Ertl <anton@mips.complang.tuwien.ac.at> wrote:
>>> Andrew Haley <andrew29@littlepinkcloud.invalid> writes:
>>>>Bernd Paysan <bernd.paysan@gmx.de> wrote:
>>>>> Anton Ertl wrote:
> 
>>I can't see why this wouldn't work.  Can you explain the problem you
>>see here?  Is it that code cannot be executed from RAM?
> 
> You are right.  This test would not detect the problem that I am
> thinking about: You can change a word with DOES> after you have ticked
> it; so if you put it from the staging area into flash after ticking
> (typically when you define the next word), will the xts that you have
> created earlier still work as required by the standard?

Oh, I see.  It depends on what form an XT takes; it doesn't have to be
a simple address.  It could be a simple count, which would work just
fine.

Whether or not you would choose to support something like that in such
an environment just for the sake of standards compliance is another
matter.

Andrew.

[toc] | [prev] | [next] | [standalone]


#27939 — Re: DOES> and flash

Fromanton@mips.complang.tuwien.ac.at (Anton Ertl)
Date2014-01-18 18:23 +0000
SubjectRe: DOES> and flash
Message-ID<2014Jan18.192321@mips.complang.tuwien.ac.at>
In reply to#27938
Andrew Haley <andrew29@littlepinkcloud.invalid> writes:
>Anton Ertl <anton@mips.complang.tuwien.ac.at> wrote:
>> Andrew Haley <andrew29@littlepinkcloud.invalid> writes:
>> You are right.  This test would not detect the problem that I am
>> thinking about: You can change a word with DOES> after you have ticked
>> it; so if you put it from the staging area into flash after ticking
>> (typically when you define the next word), will the xts that you have
>> created earlier still work as required by the standard?
>
>Oh, I see.  It depends on what form an XT takes; it doesn't have to be
>a simple address.  It could be a simple count, which would work just
>fine.

A count, and then what?  If you have a table for getting from the xt
to the word address, that table will have the same problem: If you put
it in flash, you will first have to write one word address, later
another.

>Whether or not you would choose to support something like that in such
>an environment just for the sake of standards compliance is another
>matter.

Ok, one might have one of the following environmental restrictions in
the system:

1) Ticking a word is not allowed when the next word has not been
defined yet (the word is moved from the staging area to flash when the
next word is defined).

2) Using DOES> is not allowed on a word that has been ticked ((the
word is moved from the staging area to flash when the word is ticked
or when the next word is defined).

The second probably would affect very few programs.

- anton
-- 
M. Anton Ertl  http://www.complang.tuwien.ac.at/anton/home.html
comp.lang.forth FAQs: http://www.complang.tuwien.ac.at/forth/faq/toc.html
     New standard: http://www.forth200x.org/forth200x.html
   EuroForth 2013: http://www.euroforth.org/ef13/

[toc] | [prev] | [next] | [standalone]


#27941 — Re: DOES> and flash

FromAndrew Haley <andrew29@littlepinkcloud.invalid>
Date2014-01-18 14:00 -0600
SubjectRe: DOES> and flash
Message-ID<UNKdncZA9sbnQEfPnZ2dnUVZ_v6dnZ2d@supernews.com>
In reply to#27939
Anton Ertl <anton@mips.complang.tuwien.ac.at> wrote:
> Andrew Haley <andrew29@littlepinkcloud.invalid> writes:
>>Anton Ertl <anton@mips.complang.tuwien.ac.at> wrote:
>>> Andrew Haley <andrew29@littlepinkcloud.invalid> writes:
>>> You are right.  This test would not detect the problem that I am
>>> thinking about: You can change a word with DOES> after you have ticked
>>> it; so if you put it from the staging area into flash after ticking
>>> (typically when you define the next word), will the xts that you have
>>> created earlier still work as required by the standard?
>>
>>Oh, I see.  It depends on what form an XT takes; it doesn't have to be
>>a simple address.  It could be a simple count, which would work just
>>fine.
> 
> A count, and then what? 

I've had a much better idea: the XT should be the address in flash
where the compiled word will be after it is copied.  EXECUTE can
detect that an address isn't (yet) an address in the dictionary, so
the code to execute must be in the staging area.

Andrew.

[toc] | [prev] | [next] | [standalone]


#27940 — Re: DOES> and flash

FromBernd Paysan <bernd.paysan@gmx.de>
Date2014-01-18 20:24 +0100
SubjectRe: DOES> and flash
Message-ID<lbekco$f0o$1@online.de>
In reply to#27938
Andrew Haley wrote:
> Oh, I see.  It depends on what form an XT takes; it doesn't have to be
> a simple address.

You can take it for granted that on a small embedded system it is a simple 
address.  The traditional computer science tells you that every problem can 
be solved by another indirection, but at cost of speed and memory.  And 
therefore, small embedded systems will not have these indirections.

The BUILDS ( xt "name" -- ) proposal has another problem: A doer is not an 
xt, it is the content of an xt.  With the two-cell code-field approach, this 
doesn't cause a problem: Your first cell, dobuilds, would simply take the 
second cell and execute it, after pushing the body on the stack, so

: Value  ['] @ builds , ;

will work (with @ being a primitive).  However, if the implementer likes to 
keep a one-cell code-field approach even for childs of builds, and use the 
doesjmp approach for implementing high-level doers, using an xt doesn't 
work.

-- 
Bernd Paysan
"If you want it done right, you have to do it yourself"
http://bernd-paysan.de/

[toc] | [prev] | [next] | [standalone]


#27942 — Re: DOES> and flash

FromAndrew Haley <andrew29@littlepinkcloud.invalid>
Date2014-01-18 14:05 -0600
SubjectRe: DOES> and flash
Message-ID<UNKdncFA9sYQQ0fPnZ2dnUVZ_v6dnZ2d@supernews.com>
In reply to#27940
Bernd Paysan <bernd.paysan@gmx.de> wrote:
> Andrew Haley wrote:
>> Oh, I see.  It depends on what form an XT takes; it doesn't have to be
>> a simple address.
> 
> You can take it for granted that on a small embedded system it is a
> simple address.

It seems to me that the goalposts are continually being moved.

First I point out that for a really small system a chipFORTH-like
umbilical cross-compiler will work much better, at which point Stephen
points out to me that we're talking about something much larger, so I
propose a better way to handle compilation to flash in such a system,
at which point you tell me that no, it really is small.

Andrew.

[toc] | [prev] | [next] | [standalone]


#27943 — Re: DOES> and flash

FromBernd Paysan <bernd.paysan@gmx.de>
Date2014-01-18 23:12 +0100
SubjectRe: DOES> and flash
Message-ID<lbeu7k$v08$1@online.de>
In reply to#27942
Andrew Haley wrote:
> It seems to me that the goalposts are continually being moved.

Different people have different goalposts.

> First I point out that for a really small system a chipFORTH-like
> umbilical cross-compiler will work much better, at which point Stephen
> points out to me that we're talking about something much larger, so I
> propose a better way to handle compilation to flash in such a system,
> at which point you tell me that no, it really is small.

The typical targets we (Forth Gesellschaft) are dealing with have about 
16-32kB flash, which is plenty for a standalone Forth system, but often only 
1k of RAM, which is really tight.  And part of our motivation is that these 
systems are educational, i.e. they should be easy to understand, which means 
their implementation should be straight-forward.

-- 
Bernd Paysan
"If you want it done right, you have to do it yourself"
http://bernd-paysan.de/

[toc] | [prev] | [next] | [standalone]


#27945 — Re: DOES> and flash

FromAndrew Haley <andrew29@littlepinkcloud.invalid>
Date2014-01-19 03:38 -0600
SubjectRe: DOES> and flash
Message-ID<2uGdnaszP4WHAEbPnZ2dnUVZ_uGdnZ2d@supernews.com>
In reply to#27943
Bernd Paysan <bernd.paysan@gmx.de> wrote:
> Andrew Haley wrote:
>> It seems to me that the goalposts are continually being moved.
> 
> Different people have different goalposts.
> 
>> First I point out that for a really small system a chipFORTH-like
>> umbilical cross-compiler will work much better, at which point Stephen
>> points out to me that we're talking about something much larger, so I
>> propose a better way to handle compilation to flash in such a system,
>> at which point you tell me that no, it really is small.
> 
> The typical targets we (Forth Gesellschaft) are dealing with have about 
> 16-32kB flash, which is plenty for a standalone Forth system, but often only 
> 1k of RAM, which is really tight.  And part of our motivation is that these 
> systems are educational, i.e. they should be easy to understand, which means 
> their implementation should be straight-forward.

Sure, but if you actually want to use something like this you probably
need to use most or all of that 1k for your application, in which case
cross-compiling is the only way to go.

Andrew.

[toc] | [prev] | [next] | [standalone]


#27947 — Re: DOES> and flash

FromBernd Paysan <bernd.paysan@gmx.de>
Date2014-01-19 14:03 +0100
SubjectRe: DOES> and flash
Message-ID<lbgie4$kn2$1@online.de>
In reply to#27945
Andrew Haley wrote:
> Sure, but if you actually want to use something like this you probably
> need to use most or all of that 1k for your application, in which case
> cross-compiling is the only way to go.

No, since a standalone Forth system doesn't need much RAM.  After all, we 
don't implement your suggestions like staging areas for half-defined words.

I've understood your message: You want a cross compiler.  My experience is 
that I want a cross compiler when *program space* is too tight for a 
complete Forth.

-- 
Bernd Paysan
"If you want it done right, you have to do it yourself"
http://bernd-paysan.de/

[toc] | [prev] | [next] | [standalone]


#27948 — Re: DOES> and flash

FromAndrew Haley <andrew29@littlepinkcloud.invalid>
Date2014-01-19 09:17 -0600
SubjectRe: DOES> and flash
Message-ID<j86dnaEVEJgAcUbPnZ2dnUVZ_sSdnZ2d@supernews.com>
In reply to#27947
Bernd Paysan <bernd.paysan@gmx.de> wrote:
> Andrew Haley wrote:
>> Sure, but if you actually want to use something like this you probably
>> need to use most or all of that 1k for your application, in which case
>> cross-compiling is the only way to go.
> 
> No, since a standalone Forth system doesn't need much RAM.  After all, we 
> don't implement your suggestions like staging areas for half-defined words.
> 
> I've understood your message: You want a cross compiler.

Well, yes, it's better in every way.  And 1k really isn't very much
for an application, unless that application is utterly trivial.

Andrew.

[toc] | [prev] | [next] | [standalone]


#27950 — Re: DOES> and flash

Fromalbert@spenarnc.xs4all.nl (Albert van der Horst)
Date2014-01-19 15:31 +0000
SubjectRe: DOES> and flash
Message-ID<52dbefed$0$9235$e4fe514c@dreader35.news.xs4all.nl>
In reply to#27948
In article <j86dnaEVEJgAcUbPnZ2dnUVZ_sSdnZ2d@supernews.com>,
Andrew Haley  <andrew29@littlepinkcloud.invalid> wrote:
>Bernd Paysan <bernd.paysan@gmx.de> wrote:
>> Andrew Haley wrote:
>>> Sure, but if you actually want to use something like this you probably
>>> need to use most or all of that 1k for your application, in which case
>>> cross-compiling is the only way to go.
>>
>> No, since a standalone Forth system doesn't need much RAM.  After all, we
>> don't implement your suggestions like staging areas for half-defined words.
>>
>> I've understood your message: You want a cross compiler.
>
>Well, yes, it's better in every way.  And 1k really isn't very much
>for an application, unless that application is utterly trivial.

Well. Let me take that as an insult. My application that plays bigben
on the hour using the MSP430 is not trivial, let allone utterly trivial.
(It has an interfacing to the tingle tangle, which is a some what
challenging realtime undertaking.)

Neither is the mini interpreter for music of Albert Nijhof.

Apparently you never even considered what you could do with
a native Forth on the MSP430. Look at the documentation of
noforth. It is minute, because there is little to tell.
Yet it tells it all, truely Forth.

Now the good news. Developing this bigben program was a similar
effort if not indistringuishable compared to running it off my Linux
system. (git and kate don't run on the MSP430, they don't need to.)
This is a point others have made, and I confirm it.


I like the points Pelc makes about DIP headers and the
advantages of the MSP430 for education.

>
>Andrew.

Groetjes Albert

[I do concede that umbilical system have their uses.]
-- 
Albert van der Horst, UTRECHT,THE NETHERLANDS
Economic growth -- being exponential -- ultimately falters.
albert@spe&ar&c.xs4all.nl &=n http://home.hccnet.nl/a.w.m.van.der.horst

[toc] | [prev] | [next] | [standalone]


#27954 — Re: DOES> and flash

FromBernd Paysan <bernd.paysan@gmx.de>
Date2014-01-19 19:48 +0100
SubjectRe: DOES> and flash
Message-ID<lbh6l1$n7j$1@online.de>
In reply to#27950
Albert van der Horst wrote:

>>Well, yes, it's better in every way.  And 1k really isn't very much
>>for an application, unless that application is utterly trivial.
> 
> Well. Let me take that as an insult. My application that plays bigben
> on the hour using the MSP430 is not trivial, let allone utterly trivial.
> (It has an interfacing to the tingle tangle, which is a some what
> challenging realtime undertaking.)

The Triceps controller (this actually is using a cross compiler) is ~2.8k of 
program memory and 86 bytes of variable data.  This is our showcase, and 
people are quite excited about it.  A few hundred lines of code in Forth can 
solve a non-trivial problem.  The development system is another few hundred 
lines, and the Verilog code isn't much larger, either.  It didn't take long 
to write, but that doesn't mean it is trivial.

To insult the C and Java people: I've just ripped out the Android 
NativeActivity framework of my Android Gforth.  Because it was too buggy, 
and unfixable, even by subclassing the Java class and trying to override the 
buggy methods: This doesn't work, because there's constant change in the 
NativeActivity Java code and the underlying C code, even though all these 
changes never fix the bugs.  And due to poor factoring on the Java side, you 
can't actually just fix the problematic parts without rewriting everything.

Result: My interfacing part went down sigificantly (this will continue, as 
I'm going to remove some more stuff); of course the biggest lump were the 
lines deleted to interface with the NativeActivity itself - there's only one 
function in the native activity library that does something "useful": 
Convert a Java surface to a NativeWindow (which gets passed to OpenGL).  The 
whole thing that's needed to communicate between Android and Gforth are a 
few JNI native functions that pass data down a pipe (more than one because 
Java is typed; the functions otherwise do exactly the same), and a subclass 
of Runnable that allows the Java Activity to call arbitrary Forth code.  
That's all, the rest is done using JNI to call Java directly (with two onion 
layers less - there are still seven layers of onion between the real thing 
and the Java stuff ;-).

The debugging was way smoother than the original NativeActivity debugging: 
Code that doesn't exist doesn't break.  The whole thing is now maintainable.  
The Google guys working on NativeActivity can't maintain it, as even though 
they always change a lot of things, it never became stable, and is severely 
incomplete.  You can't get unicode characters from the virtual keyboard?  
Reported in 2011.  Never fixed.

-- 
Bernd Paysan
"If you want it done right, you have to do it yourself"
http://bernd-paysan.de/

[toc] | [prev] | [next] | [standalone]


#27935 — Re: DOES> and flash

FromBernd Paysan <bernd.paysan@gmx.de>
Date2014-01-18 18:11 +0100
SubjectRe: DOES> and flash
Message-ID<lbecjq$1hq$1@online.de>
In reply to#27930
Anton Ertl wrote:
> The Chuck Moore way to do it would be to meet the requirements with a
> specification that is more appropriate for the technology than the
> standard Forth syntax for DOES> and IMMEDIATE.

Gforth's new word vtable approach also uses a staging area, as the words 
modifying the vtable (like SET-COMPILER and SET-TO) follow this state-
machine design principle.  The staging area is modified until the next 
header is created, and at that point it is finalized (and put into the 
normal dictionary if necessary - if it's a unique new vtable configuration).

The alternative approach would be something like a normal class hierarchy: 
You define the class you want to use before you create words of that class.  
The current way Gforth works is prototype based: You copy a vtable, and 
modify it if you need to (and if there's no modification, you actually refer 
to the original).

As I started implementing this, the cross compiler got the normal class 
hierarchy approach (because that's easier to implement there), and the 
actual system got the more flexible prototype-based staging area approach.  
It turned out to be so much better that the cross compiler then got the same 
staging approach.

That's certainly stuff that won't go into a small embedded system.  YMMV, 
and my experience is that for small systems and small cross compilers, the 
immediate concept is not a good idea.  Rather use something like

macro: <name> ... ;

instead for words that run in compilation mode (cross compiler: on the 
host).

-- 
Bernd Paysan
"If you want it done right, you have to do it yourself"
http://bernd-paysan.de/

[toc] | [prev] | [next] | [standalone]


#27944 — Re: DOES> and flash

FromCoos Haak <chforth@hccnet.nl>
Date2014-01-19 01:12 +0100
SubjectRe: DOES> and flash
Message-ID<nyix8jymmve5.1etkegus087ok.dlg@40tude.net>
In reply to#27930
Op Sat, 18 Jan 2014 11:56:39 GMT schreef Anton Ertl:

<snip>
> Test case:
> 
>: foo does> drop ." bla" ;
> defer bar
> create flip
> ['] flip is bar
What is ['] doing here? I would have written:
  ' flip is bar

-- 
Coos

CHForth, 16 bit DOS applications
http://home.hccnet.nl/j.j.haak/forth.html 

[toc] | [prev] | [next] | [standalone]


#27961 — Re: DOES> and flash

Fromanton@mips.complang.tuwien.ac.at (Anton Ertl)
Date2014-01-19 21:53 +0000
SubjectRe: DOES> and flash
Message-ID<2014Jan19.225353@mips.complang.tuwien.ac.at>
In reply to#27944
Coos Haak <chforth@hccnet.nl> writes:
>Op Sat, 18 Jan 2014 11:56:39 GMT schreef Anton Ertl:
>
><snip>
>> Test case:
>> 
>>: foo does> drop ." bla" ;
>> defer bar
>> create flip
>> ['] flip is bar
>What is ['] doing here? I would have written:
>  ' flip is bar

Correct.  Thanks for checking this and pointing out the mistake.

- anton
-- 
M. Anton Ertl  http://www.complang.tuwien.ac.at/anton/home.html
comp.lang.forth FAQs: http://www.complang.tuwien.ac.at/forth/faq/toc.html
     New standard: http://www.forth200x.org/forth200x.html
   EuroForth 2013: http://www.euroforth.org/ef13/

[toc] | [prev] | [next] | [standalone]


#27972 — Re: DOES> and flash

FromMatthias Koch <matthias.koch@hot.uni-hannover.de>
Date2014-01-20 11:32 +0100
SubjectRe: DOES> and flash
Message-ID<lbiu8q$7tl$1@newsserver.rrzn.uni-hannover.de>
In reply to#27929
Andrew Haley:

> Just a thought: couldn't a header or a word be constructed in a
> staging area and moved to flash later?  That wouldn't be much more
> complicated than all the other, er, techniques we've been talking
> abut.  :-)

Yes, it is done this way in Mecrisp and Mecrisp-Stellaris. Flags are collected in a variable and written to Flash upon invocation of ; This needs flags like inline immediate and e.g. 3-foldable to be inside of definition while compiling into Flash.

Matthias

[toc] | [prev] | [next] | [standalone]


#27912 — Re: DOES> and flash (was: PICK changed from 1-based to 0-based?)

FromBernd Paysan <bernd.paysan@gmx.de>
Date2014-01-16 02:02 +0100
SubjectRe: DOES> and flash (was: PICK changed from 1-based to 0-based?)
Message-ID<lb7b44$bom$1@online.de>
In reply to#27910
Anton Ertl wrote:

> Bernd Paysan <bernd.paysan@gmx.de> writes:
>>The usual case for CREATE DOES> is constant data, and therefore, there
>>should be a way to have constant ROM-based data after the CREATE (not
>>wasting precious RAM and one pointer less in precious flash).
> 
> But the standard CREATE...DOES> must put the data in RAM, because the
> user is entitled to do stuff like
> 
> 5 ' foo >body !
> 
> at any time if FOO has been CREATEd and at least one cell has been
> ALLOTed.  And changing the body of a child of CREATE...DOES> is pretty
> common (e.g., consider the reference implementation of X:deferred), so
> dealing with that by "environmental restriction" is not a good idea.

You tell the Forth system whether it's RAM or ROM, so you know that you can 
only put constants into ROM (write-once flash).  If the user wants RAM, he 
says RAM.  DEFER in flash is useful for forward references (write-once 
pattern).

Arguing that the standard entitles to treat everything as RAM and therefore 
you don't want to have stuff in flash is a bit silly, because this is 
exactly the deficit of the standard implementers on small embedded systems 
face: You have much more flash than RAM on all of them.

> But marking some memory areas as read-only can help optimization.  I
> am not sure that ROM and RAM really are the best way to do that (e.g.,
> it probably would not help for ALLOCATEd memory), but maybe they are
> good enough.

I wouldn't waste too much time on constant folding ALLOCATEd memory ;-).  
The main purpose of dynamic memory is to handle things that come and go.  If 
it is just a one-time allocation of static data, don't ALLOCATE it.

One thing worth to note about embedded systems is that this has become a 
moving target after 30 years of standstill and 8051.  Now we have these 
PDP-11 derivatives with little RAM and some flash; with some small ARMs in 
between (with similar memory architecture, but usually more memory than the 
MSP430s).  Maybe in a few years, we'll have ReRAM instead of flash, and the 
write-once problem is gone.

-- 
Bernd Paysan
"If you want it done right, you have to do it yourself"
http://bernd-paysan.de/

[toc] | [prev] | [next] | [standalone]


#27913 — Re: DOES> and flash

FromLars Brinkhoff <lars.spam@nocrew.org>
Date2014-01-16 07:19 +0100
SubjectRe: DOES> and flash
Message-ID<85siso8n3w.fsf@junk.nocrew.org>
In reply to#27912
Bernd Paysan <bernd.paysan@gmx.de> writes:
> Now we have these PDP-11 derivatives with little RAM and some flash;

Which are thosse?

[toc] | [prev] | [next] | [standalone]


Page 11 of 17 — ← Prev page 1 … 9 10 [11] 12 13 … 17  Next page →

Back to top | Article view | comp.lang.forth


csiph-web