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


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

Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site?

Started byDarin Murphy <murphy.darin@gmail.com>
First post2017-04-01 12:10 -0400
Last post2017-04-08 01:37 -0400
Articles 20 on this page of 202 — 25 participants

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


Contents

  Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Darin Murphy <murphy.darin@gmail.com> - 2017-04-01 12:10 -0400
    Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2017-04-01 17:06 +0000
      Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Darin Murphy <murphy.darin@gmail.com> - 2017-04-01 16:37 -0400
        Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? rickman <gnuarm@gmail.com> - 2017-04-01 19:21 -0400
          Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? hughaguilar96@gmail.com - 2017-04-01 17:16 -0700
          Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Darin Murphy <murphy.darin@gmail.com> - 2017-04-02 01:26 -0400
            Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? rickman <gnuarm@gmail.com> - 2017-04-02 12:51 -0400
              Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Darin Murphy <murphy.darin@gmail.com> - 2017-04-02 18:50 -0400
                Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? rickman <gnuarm@gmail.com> - 2017-04-02 19:18 -0400
                  Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Darin Murphy <murphy.darin@gmail.com> - 2017-04-02 21:29 -0400
                    Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Darin Murphy <murphy.darin@gmail.com> - 2017-04-02 22:01 -0400
                      Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Paul Rubin <no.email@nospam.invalid> - 2017-04-02 21:46 -0700
                        Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Julian Fondren <julian.fondren@gmail.com> - 2017-04-02 21:54 -0700
                          Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Paul Rubin <no.email@nospam.invalid> - 2017-04-02 22:26 -0700
                            Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Ron Aaron <rambamist@gmail.com> - 2017-04-03 08:34 +0300
        Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? "Elizabeth D. Rather" <erather@forth.com> - 2017-04-01 18:47 -1000
          Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Darin Murphy <murphy.darin@gmail.com> - 2017-04-02 01:28 -0400
        Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? lehs <skydda.barnen@gmail.com> - 2017-04-02 04:02 -0700
          Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? rickman <gnuarm@gmail.com> - 2017-04-02 12:39 -0400
        Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2017-04-02 15:44 +0000
        Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? rickman <gnuarm@gmail.com> - 2017-04-07 20:56 -0400
          Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Darin Murpy <murphy.darin@gmail.com> - 2017-04-08 01:16 +0000
            Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? rickman <gnuarm@gmail.com> - 2017-04-07 21:38 -0400
            Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? "Elizabeth D. Rather" <erather@forth.com> - 2017-04-07 16:42 -1000
            Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2017-04-08 12:41 -0500
    Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? hughaguilar96@gmail.com - 2017-04-01 17:31 -0700
      Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? hughaguilar96@gmail.com - 2017-04-01 22:03 -0700
        Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Darin Murphy <murphy.darin@gmail.com> - 2017-04-02 01:39 -0400
          Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Paul Rubin <no.email@nospam.invalid> - 2017-04-01 22:56 -0700
            Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Darin Murphy <murphy.darin@gmail.com> - 2017-04-02 12:32 -0400
              Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Darin Murphy <murphy.darin@gmail.com> - 2017-04-02 12:45 -0400
                Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? "Elizabeth D. Rather" <erather@forth.com> - 2017-04-02 22:03 -1000
              Re: Is there a free version of Forth that uses the exact same wordsas "Starting Forth" on Forth Inc.'s site? "Robert L." <No_spamming@noWhere_7073.org> - 2017-04-13 20:31 +0000
              Re: Is there a free version of Forth that uses the exact same wordsas "Starting Forth" on Forth Inc.'s site? "Robert L." <No_spamming@noWhere_7073.org> - 2017-04-13 20:35 +0000
              Re: Is there a free version of Forth that uses the exact same wordsas "Starting Forth" on Forth Inc.'s site? "Robert L." <No_spamming@noWhere_7073.org> - 2017-04-13 20:37 +0000
                Re: Is there a free version of Forth that uses the exact same wordsas "Starting Forth" on Forth Inc.'s site? lehs <skydda.barnen@gmail.com> - 2017-04-13 19:11 -0700
          Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? rickman <gnuarm@gmail.com> - 2017-04-02 12:58 -0400
            Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? "Elizabeth D. Rather" <erather@forth.com> - 2017-04-02 22:06 -1000
              Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? hughaguilar96@gmail.com - 2017-04-03 10:49 -0700
                Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? rickman <gnuarm@gmail.com> - 2017-04-04 01:21 -0400
    Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Jan Coombs <jenfhaomndgfwutc@murmic.plus.com> - 2017-04-02 13:58 +0100
      Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Darin Murphy <murphy.darin@gmail.com> - 2017-04-02 11:16 -0400
        Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Ron Aaron <rambamist@gmail.com> - 2017-04-02 19:38 +0300
        Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? "Elizabeth D. Rather" <erather@forth.com> - 2017-04-02 22:10 -1000
    Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? albert@cherry.spenarnc.xs4all.nl (Albert van der Horst) - 2017-04-02 22:02 +0200
      Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? hughaguilar96@gmail.com - 2017-04-02 15:31 -0700
        Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Darin Murphy <murphy.darin@gmail.com> - 2017-04-02 23:48 -0700
        Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Darin Murphy <murphy.darin@gmail.com> - 2017-04-02 23:49 -0700
          Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? rickman <gnuarm@gmail.com> - 2017-04-03 10:23 -0400
            Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? "Elizabeth D. Rather" <erather@forth.com> - 2017-04-03 15:56 -1000
              Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? hughaguilar96@gmail.com - 2017-04-03 20:57 -0700
      Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2017-04-03 08:08 +0000
    Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? hughaguilar96@gmail.com - 2017-04-02 19:22 -0700
      Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Darin Murphy <murphy.darin@gmail.com> - 2017-04-02 22:46 -0400
        Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Julian Fondren <julian.fondren@gmail.com> - 2017-04-02 20:38 -0700
          Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Ron Aaron <rambamist@gmail.com> - 2017-04-03 07:07 +0300
            Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Darin Murphy <murphy.darin@gmail.com> - 2017-04-03 00:17 -0400
              Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Ron Aaron <rambamist@gmail.com> - 2017-04-03 07:41 +0300
            Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? hughaguilar96@gmail.com - 2017-04-07 20:23 -0700
          Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Darin Murphy <murphy.darin@gmail.com> - 2017-04-03 00:15 -0400
            Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Julian Fondren <julian.fondren@gmail.com> - 2017-04-02 21:45 -0700
        Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? JUERGEN <epldfpga@aol.com> - 2017-04-04 02:08 -0700
          Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Mark Wills <markwills1970@gmail.com> - 2017-04-04 03:45 -0700
            Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? JUERGEN <epldfpga@aol.com> - 2017-04-04 06:25 -0700
        Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? hughaguilar96@gmail.com - 2017-04-07 20:19 -0700
          Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Darin Murpy <murphy.darin@gmail.com> - 2017-04-08 17:33 +0000
            Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? hughaguilar96@gmail.com - 2017-04-08 18:45 -0700
              Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Darin Murphy <murphy.darin@gmail.com> - 2017-04-10 19:03 +0000
    Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Darin Murphy <murphy.darin@gmail.com> - 2017-04-03 08:23 -0700
    Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? joel.rees@gmail.com - 2017-04-06 03:02 -0700
      Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Darin Murpy <murphy.darin@gmail.com> - 2017-04-07 15:46 +0000
        Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? albert@cherry.spenarnc.xs4all.nl (Albert van der Horst) - 2017-04-07 18:59 +0200
          Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Darin Murpy <murphy.darin@gmail.com> - 2017-04-07 20:57 +0000
            Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? rickman <gnuarm@gmail.com> - 2017-04-07 20:37 -0400
              Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Darin Murpy <murphy.darin@gmail.com> - 2017-04-08 01:31 +0000
                Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? rickman <gnuarm@gmail.com> - 2017-04-07 21:45 -0400
                  Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Paul Rubin <no.email@nospam.invalid> - 2017-04-07 20:32 -0700
                    Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? rickman <gnuarm@gmail.com> - 2017-04-08 01:31 -0400
                    Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2017-04-08 06:18 +0000
                Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? mhx@iae.nl - 2017-04-08 03:01 -0700
                  Starting Forth (was: Is there a free version ...) anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2017-04-08 12:34 +0000
                  Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Darin Murpy <murphy.darin@gmail.com> - 2017-04-08 15:53 +0000
                    Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2017-04-09 09:36 +0000
              Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Paul Rubin <no.email@nospam.invalid> - 2017-04-07 20:30 -0700
              Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Joel Rees <joel.rees@gmail.com> - 2017-04-08 17:51 -0700
                Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? rickman <gnuarm@gmail.com> - 2017-04-09 01:22 -0400
                  Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Joel Rees <joel.rees@gmail.com> - 2017-04-08 23:01 -0700
                    Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Paul Rubin <no.email@nospam.invalid> - 2017-04-08 23:23 -0700
                      Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Joel Rees <joel.rees@gmail.com> - 2017-04-09 17:11 -0700
                        Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Paul Rubin <no.email@nospam.invalid> - 2017-04-09 18:18 -0700
                          Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Joel Rees <joel.rees@gmail.com> - 2017-04-09 23:05 -0700
                    Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? rickman <gnuarm@gmail.com> - 2017-04-09 03:11 -0400
                      Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? albert@cherry.spenarnc.xs4all.nl (Albert van der Horst) - 2017-04-09 12:24 +0200
                      Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2017-04-09 14:16 +0000
                        Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Paul Rubin <no.email@nospam.invalid> - 2017-04-09 13:50 -0700
                          Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2017-04-10 06:19 +0000
                            Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? albert@cherry.spenarnc.xs4all.nl (Albert van der Horst) - 2017-04-10 11:20 +0200
                            Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Paul Rubin <no.email@nospam.invalid> - 2017-04-10 18:49 -0700
                              Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Paul Rubin <no.email@nospam.invalid> - 2017-04-10 19:42 -0700
                                Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2017-04-11 15:26 +0000
        Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? "Elizabeth D. Rather" <erather@forth.com> - 2017-04-07 10:24 -1000
          Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Darin Murpy <murphy.darin@gmail.com> - 2017-04-07 20:42 +0000
            Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? "Elizabeth D. Rather" <erather@forth.com> - 2017-04-07 11:28 -1000
            Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? JUERGEN <epldfpga@aol.com> - 2017-04-09 07:32 -0700
          Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2017-04-08 14:30 +0000
            Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Darin Murpy <murphy.darin@gmail.com> - 2017-04-08 16:53 +0000
              Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2017-04-09 14:44 +0000
                Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? "Elizabeth D. Rather" <erather@forth.com> - 2017-04-09 08:19 -1000
              Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? rickman <gnuarm@gmail.com> - 2017-04-10 00:26 -0400
                Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Paul Rubin <no.email@nospam.invalid> - 2017-04-09 21:39 -0700
                  Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Ron Aaron <rambamist@gmail.com> - 2017-04-10 07:47 +0300
                    Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Paul Rubin <no.email@nospam.invalid> - 2017-04-09 21:51 -0700
                      Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Ron Aaron <rambamist@gmail.com> - 2017-04-10 09:18 +0300
                Re: Is there a free version of Forth that uses the exact same words albert@cherry.spenarnc.xs4all.nl (Albert van der Horst) - 2017-04-10 11:41 +0200
                  Re: Is there a free version of Forth that uses the exact same words "Elizabeth D. Rather" <erather@forth.com> - 2017-04-10 07:57 -1000
                    Re: Is there a free version of Forth that uses the exact same words Paul Rubin <no.email@nospam.invalid> - 2017-04-10 12:27 -0700
                    Re: Is there a free version of Forth that uses the exact same words hughaguilar96@gmail.com - 2017-04-10 15:57 -0700
                      Re: Is there a free version of Forth that uses the exact same words stephen@mpeforth.com (Stephen Pelc) - 2017-04-11 13:24 +0000
                        Re: Is there a free version of Forth that uses the exact same words hughaguilar96@gmail.com - 2017-04-12 01:32 -0700
                Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Darin Murphy <murphy.darin@gmail.com> - 2017-04-10 23:37 +0000
                  Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Paul Rubin <no.email@nospam.invalid> - 2017-04-10 16:59 -0700
                    Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? hughaguilar96@gmail.com - 2017-04-10 17:49 -0700
                      Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? rickman <gnuarm@gmail.com> - 2017-04-11 14:32 -0400
                        Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Mark Wills <markwills1970@gmail.com> - 2017-04-11 12:09 -0700
                          Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Paul Rubin <no.email@nospam.invalid> - 2017-04-11 12:18 -0700
                          Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? rickman <gnuarm@gmail.com> - 2017-04-11 15:54 -0400
                            Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Mark Wills <markwills1970@gmail.com> - 2017-04-12 01:47 -0700
                              Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? rickman <gnuarm@gmail.com> - 2017-04-12 12:39 -0400
                    Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Mark Wills <markwills1970@gmail.com> - 2017-04-11 02:33 -0700
                      Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? mhx@iae.nl - 2017-04-11 04:12 -0700
                      Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Darin Murphy <murphy.darin@gmail.com> - 2017-04-12 03:14 +0000
                        Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Darin Murphy <murphy.darin@gmail.com> - 2017-04-12 16:02 +0000
                    Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? rickman <gnuarm@gmail.com> - 2017-04-11 14:24 -0400
                    Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Darin Murphy <murphy.darin@gmail.com> - 2017-04-12 03:09 +0000
                      Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? lehs <skydda.barnen@gmail.com> - 2017-04-11 21:37 -0700
                        Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Darin Murphy <murphy.darin@gmail.com> - 2017-04-12 15:59 +0000
                          Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? john <anon@example.com> - 2017-04-12 17:12 +0100
                  Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? rickman <gnuarm@gmail.com> - 2017-04-11 14:19 -0400
                    Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Darin Murphy <murphy.darin@gmail.com> - 2017-04-12 03:54 +0000
                      Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Paul Rubin <no.email@nospam.invalid> - 2017-04-11 21:12 -0700
                        Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Ron Aaron <rambamist@gmail.com> - 2017-04-12 07:19 +0300
                          Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? rickman <gnuarm@gmail.com> - 2017-04-12 00:27 -0400
                            Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Ron Aaron <rambamist@gmail.com> - 2017-04-12 07:32 +0300
                              Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? rickman <gnuarm@gmail.com> - 2017-04-12 12:49 -0400
                          Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Paul Rubin <no.email@nospam.invalid> - 2017-04-11 21:37 -0700
                            Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Ron Aaron <rambamist@gmail.com> - 2017-04-12 07:53 +0300
                        Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Darin Murphy <murphy.darin@gmail.com> - 2017-04-12 16:25 +0000
                        Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Darin Murphy <murphy.darin@gmail.com> - 2017-04-12 16:27 +0000
                          Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? rickman <gnuarm@gmail.com> - 2017-04-12 12:52 -0400
                            Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? rickman <gnuarm@gmail.com> - 2017-04-12 12:53 -0400
                            Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Mark Wills <markwills1970@gmail.com> - 2017-04-13 03:51 -0700
                      Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? rickman <gnuarm@gmail.com> - 2017-04-12 00:22 -0400
                      Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Alex <alex@rivadpm.com> - 2017-04-13 15:59 +0100
                        Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? rickman <gnuarm@gmail.com> - 2017-04-13 13:07 -0400
                    Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Darin Murphy <murphy.darin@gmail.com> - 2017-04-12 03:58 +0000
        Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Mark Wills <markwills1970@gmail.com> - 2017-04-08 02:54 -0700
        Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Joel Rees <joel.rees@gmail.com> - 2017-04-08 18:29 -0700
        Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? JUERGEN <epldfpga@aol.com> - 2017-04-09 07:23 -0700
          Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? hughaguilar96@gmail.com - 2017-04-09 08:04 -0700
            Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? JUERGEN <epldfpga@aol.com> - 2017-04-09 23:23 -0700
              Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? rickman <gnuarm@gmail.com> - 2017-04-10 10:00 -0400
                Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2017-04-10 09:21 -0500
                  Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? rickman <gnuarm@gmail.com> - 2017-04-10 10:49 -0400
                    Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2017-04-10 10:26 -0500
                      Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? rickman <gnuarm@gmail.com> - 2017-04-11 03:10 -0400
            Re: Is there a free version of Forth that uses the exact same wordsas "Starting Forth" on Forth Inc.'s site? "Robert L." <No_spamming@noWhere_7073.org> - 2017-04-13 20:55 +0000
      Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2017-04-07 12:41 -0500
        Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Darin Murpy <murphy.darin@gmail.com> - 2017-04-07 20:48 +0000
          Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Julian Fondren <julian.fondren@gmail.com> - 2017-04-07 14:03 -0700
            Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? hughaguilar96@gmail.com - 2017-04-07 21:21 -0700
              Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Rod Pemberton <NeedNotReplyHere@xrsevnneqk.cem> - 2017-04-08 03:28 -0400
                Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Julian Fondren <julian.fondren@gmail.com> - 2017-04-08 02:39 -0700
          Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? "Elizabeth D. Rather" <erather@forth.com> - 2017-04-07 12:45 -1000
            Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Darin Murpy <murphy.darin@gmail.com> - 2017-04-08 00:26 +0000
              Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? "Elizabeth D. Rather" <erather@forth.com> - 2017-04-07 14:38 -1000
                Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Darin Murpy <murphy.darin@gmail.com> - 2017-04-08 01:20 +0000
                  Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? "Elizabeth D. Rather" <erather@forth.com> - 2017-04-07 16:17 -1000
                  Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Alex <alex@rivadpm.com> - 2017-04-08 12:49 +0100
                    Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Darin Murpy <murphy.darin@gmail.com> - 2017-04-09 01:01 +0000
                      Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? hughaguilar96@gmail.com - 2017-04-09 10:06 -0700
                        Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? albert@cherry.spenarnc.xs4all.nl (Albert van der Horst) - 2017-04-09 19:37 +0200
                          Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? hughaguilar96@gmail.com - 2017-04-09 16:09 -0700
                            Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? hughaguilar96@gmail.com - 2017-04-09 17:26 -0700
                          Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? minforth@arcor.de - 2017-04-09 22:32 -0700
                            Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? hughaguilar96@gmail.com - 2017-04-09 22:44 -0700
                        Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Darin Murphy <murphy.darin@gmail.com> - 2017-04-10 18:47 +0000
                          Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Paul Rubin <no.email@nospam.invalid> - 2017-04-10 12:31 -0700
                          Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? "Elizabeth D. Rather" <erather@forth.com> - 2017-04-10 10:18 -1000
                            Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? hughaguilar96@gmail.com - 2017-04-10 16:14 -0700
                              Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Joel Rees <joel.rees@gmail.com> - 2017-04-10 18:11 -0700
                                Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2017-04-11 03:21 -0500
                                  Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Joel Rees <joel.rees@gmail.com> - 2017-04-11 11:02 -0700
                                    Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2017-04-12 04:42 -0500
                              Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? rickman <gnuarm@gmail.com> - 2017-04-11 13:51 -0400
              Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2017-04-08 14:04 +0000
          Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? albert@cherry.spenarnc.xs4all.nl (Albert van der Horst) - 2017-04-08 09:10 +0200
          Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2017-04-08 12:50 -0500
    Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? rickman <gnuarm@gmail.com> - 2017-04-07 21:31 -0400
      Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? David Schultz <abuse@127.0.0.1> - 2017-04-07 20:50 -0500
        Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? rickman <gnuarm@gmail.com> - 2017-04-07 22:04 -0400
          Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? David Schultz <abuse@127.0.0.1> - 2017-04-07 21:22 -0500
            Re: Is there a free version of Forth that uses the exact same words as "Starting Forth" on Forth Inc.'s site? rickman <gnuarm@gmail.com> - 2017-04-08 01:37 -0400

Page 3 of 11 — ← Prev page 1 2 [3] 4 5 … 11  Next page →


#56584

FromJan Coombs <jenfhaomndgfwutc@murmic.plus.com>
Date2017-04-02 13:58 +0100
Message-ID<20170402135850.046d1e8d@t530.lan>
In reply to#56541
On Sat, 1 Apr 2017 12:10:50 -0400 (EDT)
Darin Murphy <murphy.darin@gmail.com> wrote:
[...] 
> Anyway, I've stumbled upon an issue with the book and was
>  wondering if someone knew where I can find a free forth that
>  works with my Raspberry Pi and uses all of the same exact
> words as the ones in "Starting Forth" on Forth Inc.'s site? 

No, but have you seen this: 

"In this transcript Forth code has been ANSified. The samples
should run on, at least, iForth and SwiftForth. Where necessary,
statements that were valid in 1981 have been exchanged with
statements more appropriate for 2003 (when this tribute was
written)."

from:
http://home.iae.nl/users/mhx/sf.html


Jan Coombs

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


#56587

FromDarin Murphy <murphy.darin@gmail.com>
Date2017-04-02 11:16 -0400
Message-ID<obr4l2$cgj$1@gioia.aioe.org>
In reply to#56584
Jan Coombs <jenfhaomndgfwutc@murmic.plus.com> Wrote in message:
> On Sat, 1 Apr 2017 12:10:50 -0400 (EDT)
> Darin Murphy <murphy.darin@gmail.com> wrote:
> [...] 
>> Anyway, I've stumbled upon an issue with the book and was
>>  wondering if someone knew where I can find a free forth that
>>  works with my Raspberry Pi and uses all of the same exact
>> words as the ones in "Starting Forth" on Forth Inc.'s site? 
> 
> No, but have you seen this: 
> 
> "In this transcript Forth code has been ANSified. The samples
> should run on, at least, iForth and SwiftForth. Where necessary,
> statements that were valid in 1981 have been exchanged with
> statements more appropriate for 2003 (when this tribute was
> written)."
> 
> from:
> http://home.iae.nl/users/mhx/sf.html
> 
> 
> Jan Coombs
> 
> 

Jan, thank you for reminding me about this paragraph on Forth
 Inc.'s site. Yes I was aware of it, that's why I was asking about
 any "free" version of Forth, since iForth and SwiftForth are both
 paid programs.  Currently neither of them would work on my
 Raspberry Pi or Google Pixel C tablet even if I had the money to
 buy them.  Again thank you for your assistance. Take care
 now.
-- 
Darin Murphy


----Android NewsGroup Reader----
http://usenet.sinaapp.com/

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


#56594

FromRon Aaron <rambamist@gmail.com>
Date2017-04-02 19:38 +0300
Message-ID<obr97r$et3$1@dont-email.me>
In reply to#56587

On 02/04/2017 18:16, Darin Murphy wrote:

> Jan, thank you for reminding me about this paragraph on Forth
>  Inc.'s site. Yes I was aware of it, that's why I was asking about
>  any "free" version of Forth, since iForth and SwiftForth are both
>  paid programs.  Currently neither of them would work on my
>  Raspberry Pi or Google Pixel C tablet even if I had the money to
>  buy them.  Again thank you for your assistance. Take care
>  now.

Hello, Darin -

You may, perhaps, be interested in taking a look at 8th.  It runs on RPi
as well as desktops and mobile systems. The free version has most of the
functionality of the non-free versions.  However, it is not ANS Forth.

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


#56648

From"Elizabeth D. Rather" <erather@forth.com>
Date2017-04-02 22:10 -1000
Message-ID<H-adnaAIM6Hznn_FnZ2dnUU7-VXNnZ2d@supernews.com>
In reply to#56587
On 4/2/17 5:16 AM, Darin Murphy wrote:
> Jan Coombs <jenfhaomndgfwutc@murmic.plus.com> Wrote in message:
>> On Sat, 1 Apr 2017 12:10:50 -0400 (EDT)
>> Darin Murphy <murphy.darin@gmail.com> wrote:
>> [...]
>>> Anyway, I've stumbled upon an issue with the book and was
>>>  wondering if someone knew where I can find a free forth that
>>>  works with my Raspberry Pi and uses all of the same exact
>>> words as the ones in "Starting Forth" on Forth Inc.'s site?
>>
>> No, but have you seen this:
>>
>> "In this transcript Forth code has been ANSified. The samples
>> should run on, at least, iForth and SwiftForth. Where necessary,
>> statements that were valid in 1981 have been exchanged with
>> statements more appropriate for 2003 (when this tribute was
>> written)."
>>
>> from:
>> http://home.iae.nl/users/mhx/sf.html
>>
>>
>> Jan Coombs
>>
>>
>
> Jan, thank you for reminding me about this paragraph on Forth
>  Inc.'s site. Yes I was aware of it, that's why I was asking about
>  any "free" version of Forth, since iForth and SwiftForth are both
>  paid programs.  Currently neither of them would work on my
>  Raspberry Pi or Google Pixel C tablet even if I had the money to
>  buy them.  Again thank you for your assistance. Take care
>  now.

The evaluation versions of Swiftforth are free, and perfectly adequate 
to your learning process. They also incorporate a lot of additional 
documentation that you will find helpful. SwiftForth does run on a PC or 
Mac. SwiftX is a cross-compiler that can produce code for a board such 
as the Pi. It also has free evaluation versions suitable for learning 
(limited only in the size of a target program that can be released).

Cheers,
Elizabeth

-- 
Elizabeth R. Conklin
FORTH, Inc.
6080 Center Drive, Suite 600
Los Angeles, CA  90045
USA

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


#56599

Fromalbert@cherry.spenarnc.xs4all.nl (Albert van der Horst)
Date2017-04-02 22:02 +0200
Message-ID<obrlcu$110$1@cherry.spenarnc.xs4all.nl>
In reply to#56541
In article <oboje2$pce$1@gioia.aioe.org>,
Darin Murphy  <murphy.darin@gmail.com> wrote:
>Hey everybody!
>
>It's been a very, very long time since I posted on this site. Was
> away from Forth for 6 months trying to go to UOPeople, which
> wasn't what I expected. I started back up with Forth in Dec 2016
> and nearly finished with "Starting Forth". I like taking my time
> to make sure I understand things very well and have already made
> a much of small trivial programs outside of the book, including
> one that was a tiny rogue game using a only 1 dimensional array
> as the screen buffer. It was a blast!

Starting Forth can still be used to learn Forth.
>
>Anyway, I've stumbled upon an issue with the book and was
> wondering if someone knew where I can find a free forth that
> works with my Raspberry Pi and uses all of the same exact words
> as the ones in "Starting Forth" on Forth Inc.'s site?  I
> understand it's a tall order, but just thought I'd ask. I've
> already tried 4e4th, which is a great little Forth that runs on a
> MSP430, but it's so small that it's missing a lot of words (i.e.,
> missing all of Chapter 3 words). I've also tried gForth which has
> a crazy amount of words, and has gotten me successfully up to
> Chapter 7, but than it too is missing a bunch of words that are
> in the book. I've been able to get most of Chapter 8, and 9 done
> and now working on Chapter 10. Whew it's been a awesome
> adventure! Forth is actually better than I initially thought and
> I can't wait to see what I learn next about it. Once I've
> finished both "Staring Forth" and "Thinking Forth" and gotten
> some experience under my belt I'll be moving on to ARM Assembly.
> Having those two under my belt is going to be blast!

You should use a version of Starting Forth that has been modernized
if you're diligently doing all the exercises. The version of
Marcel Hendrix is great for that. The only disadvantage is the
artwork. I like the original pictures better.

>
>Thank you for your time, patience and understanding. Any
> assistance, ideas or suggestions would be greatly appreciated as
> always. Take care now,
>
>--
>Darin Murphy

Groetjes Albert
-- 
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]


#56605

Fromhughaguilar96@gmail.com
Date2017-04-02 15:31 -0700
Message-ID<0cca2472-e73c-4e1d-8a18-ff376e26faba@googlegroups.com>
In reply to#56599
On Sunday, April 2, 2017 at 1:02:43 PM UTC-7, Albert van der Horst wrote:
> Starting Forth can still be used to learn Forth.

I strongly advise against using Forth Inc. books to learn Forth (with the exception of "Thinking Forth" although that is only useful after you have begun writing programs).

The "Starting Forth" book is a negative contribution --- you will pick up bad habits --- it will be very difficult for you to throw them off (it took me years).

I have said before that the distinction between novice-level Forth and intermediate-level Forth is that intermediate-level Forth involves writing your own data-structures. I don't recommend that you attempt this as a novice, because you are not ready. You are better off as a novice to use data-structures provided to you by intermediate-level Forth programmers while you get some experience writing programs. It is actually okay to stay at the novice-level for years and just write programs --- there is nothing wrong with writing programs!

Note that Andrew Haley is on the Forth-200x committee, and he is still novice-level. He is not capable of implementing data-structures, which I have described as intermediate-level Forth. He attempted this, but his code wasn't general-purpose because it didn't support arrays of structs --- only arrays of cells (they can be pointers to structs though) --- this isn't really general-purpose because you want to support arrays of floats, doubles, etc..

Here is my ARY array definer from the novice-package. I don't really expect you to understand how it works (it is intermediate-level, and it relies on other novice-package features that are also intermediate-level). You can learn to use it though --- it is useful for writing programs.
---------------------------------------------------------------------------

\ ******
\ ****** These are an alternate definition of arrays using Iliffe arrays (http://en.wikipedia.org/wiki/Iliffe_vector).
\ ****** This code was originally written by Andrew Haley using CREATE DOES> and was limited to word elements.
\ ****** I upgraded the code to allow for user-specified element sizes.
\ ******

: [] ( adr index - element-adr )                            \ not a MACRO: because it might be used interactively
    cells + ;

: -> ( adr index -- element )                               \ not a MACRO: because it might be used interactively
    [] @ ;

: ,rows ( size 0 dims... -- size 0 dims... )                \ size is the size of the element; all elements get zero'd out
    here  locals| array dim |                               \ ARRAY is the adr and DIM is the largest dimension
    dup if  w  else  over  then         \ -- element-size   \ all but the last level are pointers (size W)
    dim *  allot
    dup if
        dim 0 do  here  array I [] !  dup >r  recurse  r>  loop
        then ;

\ Any alignment to the dictionary pointer should be done *before* ,ROWS is called.
\ This is in <ARY> prior to the DIMENSIONS.
\ This isn't necessary in ,ROWS prior to the RECURSE because we have only been compiling words.
\ Don't align the HERE at the beginning of ,ROWS as this has to be the same HERE that was obtained prior to calling ,ROWS.

: dimensions ( size 0 dims... size )                        \ size is the size of the element
    ,rows
    begin  0= until ;                                       \ discard the dimensions and the zero terminator

: <ary> ( size 0 dims... name -- )
    >r
    non-zeros >r  r@ 0 = abort" *** ARY needs some dimensions ***"
    align here >r  dimensions >r
    r> r> r> r> { siz adr cnt name -- }
    name get-current :name                  \ runtime: indices... -- element-adr
        adr lit,
        cnt 1 ?do  swap,  postpone ->  loop
        swap,  siz lit*, +,  ;,
    c" <" name  get-current :2name          \ runtime: -- base-adr
        adr lit,  ;,
    name c" >"  get-current :2name          \ runtime: adr index -- element-adr
        siz lit*,  +,  ;,
    ;

: ary ( size 0 dims... -- )
    bl word hstr  dup >r  <ary>  r> dealloc ;

\ You can define a two-dimensional array of words in either of these ways:
\ W 0 3 5 C" TEST" <ARY>
\ W 0 3 5 ARY TEST

\ Assuming that I and J are indexes, an element can be accessed like this:
\ I J TEST              \ this provides the element address, which you can @ or ! to.
\ In the above, I is in the range [0,3) and J is in the range [0,5). They are in the same order as the dimensions were.

\ It is also possible to access the element like this:
\ <TEST J -> I TEST>    \ this provides the element address, which you can @ or ! to.
\ In the above, I is in the range [0,3) and J is in the range [0,5). They are in the opposite order as the dimensions were.

\ The [] only works for word-sized elements.
\ You should always use the xxx> word (even for words) because it takes into account the size of the element.

\ Arrays of dimensions other than two are defined the same --- you can have as many dimensions as you want.
\ <ARY> figures out how many dimensions there are by looking for the 0 under the non-zero dimensions.

\ This is a classic example of the problem with CREATE DOES> words being limited to *one* action per data type.
\ The CREATE DOES> version of the Iliff vectors relied on [] for resolving the final level, which had to be word elements.
\ There is no way to do this with CREATE DOES> because you can't have a type-specific version of [] (such as my xxx> word).

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


#56637

FromDarin Murphy <murphy.darin@gmail.com>
Date2017-04-02 23:48 -0700
Message-ID<367327e7-eacd-468a-a273-e8681a9a0fb9@googlegroups.com>
In reply to#56605
hughaguilar96@gmail.com Wrote in message:

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

Here is my ARY array definer from the novice-package. I don't really expect you to understand how it works (it is intermediate-level, and it relies on other novice-package features that are also intermediate-level). You can learn to use it though --- it is useful for writing programs.
 ---------------------------------------------------------------------------

Thank you Hugh for another great example. So what would an "array definer" be used for? Is it a helper to make arrays easier to implement or use? I downloaded your novice package/library and will be going over it after I finish "Starting Forth", which won't be much longer. Only a couple of chapters to go! Again Hugh thank you for taking the time to show how an experienced Forth programmer does it.  Take care now, 

------------------------------------------------------------------------------
Darin Murphy

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


#56638

FromDarin Murphy <murphy.darin@gmail.com>
Date2017-04-02 23:49 -0700
Message-ID<ebcab3e9-d7c5-47a3-83a4-3bbc60827ba4@googlegroups.com>
In reply to#56605
hughaguilar96@gmail.com Wrote in message:

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

Here is my ARY array definer from the novice-package. I don't really expect you to understand how it works (it is intermediate-level, and it relies on other novice-package features that are also intermediate-level). You can learn to use it though --- it is useful for writing programs.
 ---------------------------------------------------------------------------

Thank you Hugh for another great example. So what would an "array definer" be used for? Is it a helper to make arrays easier to implement or use? I downloaded your novice package/library and will be going over it after I finish "Starting Forth", which won't be much longer. Only a couple of chapters to go! Again Hugh thank you for taking the time to show how an experienced Forth programmer does it.  Take care now, 

------------------------------------------------------------------------------
Darin Murphy

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


#56660

Fromrickman <gnuarm@gmail.com>
Date2017-04-03 10:23 -0400
Message-ID<obtlnp$435$1@dont-email.me>
In reply to#56638
On 4/3/2017 2:49 AM, Darin Murphy wrote:
> hughaguilar96@gmail.com Wrote in message:
>
> ----------------------------------------------------------------------------
>
>  Here is my ARY array definer from the novice-package. I don't really
> expect you to understand how it works (it is intermediate-level, and
> it relies on other novice-package features that are also
> intermediate-level). You can learn to use it though --- it is useful
> for writing programs.
> ---------------------------------------------------------------------------
>
>  Thank you Hugh for another great example. So what would an "array
> definer" be used for? Is it a helper to make arrays easier to
> implement or use? I downloaded your novice package/library and will
> be going over it after I finish "Starting Forth", which won't be much
> longer. Only a couple of chapters to go! Again Hugh thank you for
> taking the time to show how an experienced Forth programmer does it.
> Take care now,

There are no standard arrays in Forth unless you count strings.  Many 
people have created their own array defining words.  With advice from a 
number of people here I created my own some time ago.  Hugh has created 
his in the novice package.

It has been discussed here a number of times and it seems there are two 
main reasons why arrays have not been standardized.  The first is 
because arrays will vary a great deal and so standardization would 
require a lot of words.  The other is because arrays can be very easy to 
implement.  It's just addresses arithmetic unless you want to get fancy. 
  Defining array defining words is only at all difficult because it 
requires understanding Forth at a little deeper level to know how to 
define defining words.  That's why Hugh says it is intermediate level 
Forth.  Otherwise arrays are pretty durn simple.

-- 

Rick C

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


#56682

From"Elizabeth D. Rather" <erather@forth.com>
Date2017-04-03 15:56 -1000
Message-ID<DvOdnXqlu5HVYH_FnZ2dnUU7-XPNnZ2d@supernews.com>
In reply to#56660
On 4/3/17 4:23 AM, rickman wrote:
> On 4/3/2017 2:49 AM, Darin Murphy wrote:
>> hughaguilar96@gmail.com Wrote in message:
>>
>> ----------------------------------------------------------------------------
>>
>>
>>  Here is my ARY array definer from the novice-package. I don't really
>> expect you to understand how it works (it is intermediate-level, and
>> it relies on other novice-package features that are also
>> intermediate-level). You can learn to use it though --- it is useful
>> for writing programs.
>> ---------------------------------------------------------------------------
>>
>>
>>  Thank you Hugh for another great example. So what would an "array
>> definer" be used for? Is it a helper to make arrays easier to
>> implement or use? I downloaded your novice package/library and will
>> be going over it after I finish "Starting Forth", which won't be much
>> longer. Only a couple of chapters to go! Again Hugh thank you for
>> taking the time to show how an experienced Forth programmer does it.
>> Take care now,
>
> There are no standard arrays in Forth unless you count strings.  Many
> people have created their own array defining words.  With advice from a
> number of people here I created my own some time ago.  Hugh has created
> his in the novice package.
>
> It has been discussed here a number of times and it seems there are two
> main reasons why arrays have not been standardized.  The first is
> because arrays will vary a great deal and so standardization would
> require a lot of words.  The other is because arrays can be very easy to
> implement.  It's just addresses arithmetic unless you want to get fancy.
>  Defining array defining words is only at all difficult because it
> requires understanding Forth at a little deeper level to know how to
> define defining words.  That's why Hugh says it is intermediate level
> Forth.  Otherwise arrays are pretty durn simple.

For 40 years I taught beginning Forth (the latest version of the course 
notes are the basis of my book, Forth Application Techniques), and we 
discussed defining words and multiple ways of defining arrays on the 3rd 
day of a 5-day course. In a couple of hours, students know how to define 
2-dimensional arrays with error checking. But more importantly, they 
know how to design custom data objects with application-specific properties.

Cheers,
Elizabeth

-- 
Elizabeth R. Conklin
FORTH, Inc.
6080 Center Drive, Suite 600
Los Angeles, CA  90045
USA

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


#56684

Fromhughaguilar96@gmail.com
Date2017-04-03 20:57 -0700
Message-ID<b047c673-95dd-4f40-a6cd-1a5cf5c575db@googlegroups.com>
In reply to#56682
On Monday, April 3, 2017 at 6:56:29 PM UTC-7, Elizabeth D. Rather wrote:
> On 4/3/17 4:23 AM, rickman wrote:
> > On 4/3/2017 2:49 AM, Darin Murphy wrote:
> >> hughaguilar96@gmail.com Wrote in message:
> >>
> >>  Here is my ARY array definer from the novice-package. I don't really
> >> expect you to understand how it works (it is intermediate-level, and
> >> it relies on other novice-package features that are also
> >> intermediate-level). You can learn to use it though --- it is useful
> >> for writing programs.

> For 40 years I taught beginning Forth (the latest version of the course 
> notes are the basis of my book, Forth Application Techniques), and we 
> discussed defining words and multiple ways of defining arrays on the 3rd 
> day of a 5-day course. In a couple of hours, students know how to define 
> 2-dimensional arrays with error checking. But more importantly, they 
> know how to design custom data objects with application-specific properties.

For 40 years you made the Forth community look stupid with your ridiculous class and ridiculous book. You are similar to Julien Fondren --- you want to promote yourself from sub-novice to "leading expert" teacher --- you have never written any Forth programs, and you know almost nothing about the subject.

This is you:

On Sunday, August 9, 2015 at 7:30:10 PM UTC-7, Elizabeth D. Rather wrote: 
> Here's [an array definer] presented in my Forth Application Techniques that I think is 
> far more useful than the FSL version: 
> 
> : ARRAY ( n -- )   CREATE DUP , CELLS ALLOT 
>     DOES> ( n -- a)   SWAP OVER @ OVER < OVER 
>        1 < OR ABORT" Out of Range" CELLS + ; 

This is Julien Fondren:

On Wednesday, March 8, 2017 at 8:59:39 PM UTC-7, Julian Fondren wrote:
> I suggest that the solution is this: write documentation AS IF it were
> written for a language with actually no list processing capabilities
> of note at all. Build those list processing capabilities using more
> primitive operations, perhaps wearily, as this were a chore the
> language required of you before you can get around to actually doing
> anything, but explaining the construction and its merits as you go.
> Then, at the end, say -- just kidding! This is all built in!
> 
> Of course you can make it clear at the beginning that this is a
> pretense. Forth and lists are such a pair in the culture that a reader
> might otherwise discard your tutorial as some kind of weak troll.
> 
> Here is where I'd like to submit my own example of a tutorial like
> this, but I've tried and it's actually very difficult to write Forth
> without lists. I hope that some of you who are in the middle of
> writing your next "what are monads?" mini-tutorial can give my
> suggestion a try, instead.
> 
> But consider, with traditional link-first lists and these words...
> 
>   : each[ ( list -- )
>     POSTPONE begin POSTPONE dup POSTPONE while ; immediate
> 
>     ( list -- list )
> 
>   : ]each ( list -- )
>     POSTPONE @ POSTPONE repeat POSTPONE drop ; immediate

Notice the similarity? Both of you want to be teachers. Both of you are ignorant of how to implement singly-linked lists, although this is a very easy subject.

When you call yourself the "leading expert" on Forth, you hurt the Forth community by making us look stupid. When you surround yourself with sycophants such as Julien Fondren who are just as stupid as you are, but loyal as dogs, you hurt the Forth community by making us look like a cult. Your contribution to Forth for 40 years has been purely negative --- you, personally, are the reason why Forth lost popularity --- its because you are informed by ignorance and driven by arrogance.

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


#56649

Fromanton@mips.complang.tuwien.ac.at (Anton Ertl)
Date2017-04-03 08:08 +0000
Message-ID<2017Apr3.100851@mips.complang.tuwien.ac.at>
In reply to#56599
albert@cherry.spenarnc.xs4all.nl (Albert van der Horst) writes:
>You should use a version of Starting Forth that has been modernized
>if you're diligently doing all the exercises. The version of
>Marcel Hendrix is great for that.

For the issues he mentioned, Marcel Hendrix' version is the same as
the Forth, Inc. online version.  I guess that the online version was
derived from Marcel Hendrix' version.

- 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 2016: http://www.euroforth.org/ef16/

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


#56619

Fromhughaguilar96@gmail.com
Date2017-04-02 19:22 -0700
Message-ID<d3b43fff-f956-4cfa-8349-037f35acb75a@googlegroups.com>
In reply to#56541
On Saturday, April 1, 2017 at 9:10:44 AM UTC-7, Darin Murphy wrote:
>  I ... have already made
>  ... small trivial programs outside of the book, including
>  one that was a tiny rogue game using a only 1 dimensional array
>  as the screen buffer. It was a blast!

Show us the code!

Endlessly talking about Forth without posting any code is typical of the ANS-Forth cult members --- don't be one of them!

I post ANS-Forth code all the time. Of course, Elizabeth Rather and Stephen Pelc insist that I'm not an ANS-Forth programmer and never will be. Perhaps that is why you aren't posting code? You expect Elizabeth Rather and Stephen Pelc will say the same about you? You hope that, by never posting any ANS-Forth code, you can stay in their good graces and eventually be recognized by them as a big ANS-Forth expert?

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


#56623

FromDarin Murphy <murphy.darin@gmail.com>
Date2017-04-02 22:46 -0400
Message-ID<obsd28$fi0$1@gioia.aioe.org>
In reply to#56619
\ Okay Hugh here it is!

\ tiny_arena01.fs
\ Created by Darin Murphy
\ Created on 02/24/17

\ Currently the walls of the arena are finished and the player may
 move about the area using the arrow keys
\ Loads and runs fine from my Raspberry Pi 3 B running gforth
\ To load up if in linux type: gforth tiny-arena01.fs, then after
 gforth loads type: player-walking.
\ Eventually it will have monsters spinkled over the arena and
 everytime the player fights one by ramming
\ into it they will get a score and can die if the monster hurts
 them too much.  Fights will be determined
\ randomly. Had to stop working on it, until I can find a small
 and fast randomizer formula.

64 constant plyrsymbl   \ "@" symbol of player
35 constant wallsymbl   \ "#" symbol of wall
77 constant mnstrsymbl  \ "M" symbol of monster
32 constant mptyspace   \ " " empty space

\ screen array which represents the console screen 80 x 25
 characters or 2000 cells
variable scrnarry 1999 cells allot

\ fill screen array with empty space " "
: clear-screen   ( -- ) 1999 0 do mptyspace scrnarry i cells + ! loop ;

\ current positon of a mobile unit ( monster/player )
variable curpos
0 curpos ! \ initialize it to 0 for safty

\ previous position of a mobile unit ( monster/player )
variable prevpos
0 prevpos ! \ initialize it to 0 for safty

\ player's position
variable plyrpos
10 80 * 40 + plyrpos ! \ starting position

\ monster's position
variable mnsterpos

\ used for building room
variable counter
0 counter !

\ health points of player
variable health
10 health !

\ player's score for killing monsters
variable score
0 score !

\ screen array helper words
: clear-prevpos ( position -- ) mptyspace scrnarry prevpos @ cells
 + ! ;
: y1-   ( -- n ) curpos @ 80 - ;
: y1+   ( -- n ) curpos @ 80 + ;
: x1-   ( -- n ) curpos @ 1 -  ;
: x1+   ( -- n ) curpos @ 1 +  ;

\ copies current position to previous postion
: curpos>prevpos   ( -- ) curpos @ prevpos ! ;

\ scans current position in screen array to determine whether
 mobile unit there is player
\ or monster
: get-moversymbl   ( -- identity ) scrnarry curpos @ cells + @ ;

\ checking position in screen array
: look-forward   ( -- n ) y1- cells scrnarry + @ ;
: look-behind   ( -- n ) y1+ cells scrnarry + @ ;
: look-left   ( -- n ) x1- cells scrnarry + @ ;
: look-right   ( -- n ) x1+ cells scrnarry + @ ;

\ identifying if there is something/someone at a particular
 position and if so,
\ who/what are they
: clear?   ( new position -- boolean flag ) mptyspace = ;
: wall?   ( new position -- boolean flag ) wallsymbl = ;
: monster?   ( new position -- boolean flag ) mnstrsymbl = ;
: player?   ( new position -- boolean flag  ) plyrsymbl = ;

\ goto postion in screen array
: goto-position   ( symbol -- ) scrnarry curpos @ cells + ! ;

\ moving forward, backward, left, or right entails copying current
 postion to previous position
\ updating curpos, updating screen array with new location, and
\ finally removing previous position in screen array
: move-forward   ( -- ) get-moversymbl curpos>prevpos y1- curpos !
 goto-position clear-prevpos ;

: move-backward   ( -- ) get-moversymbl curpos>prevpos y1+ curpos
 ! goto-position clear-prevpos ;
                                             
: move-left   ( -- ) get-moversymbl curpos>prevpos x1- curpos !
 goto-position clear-prevpos ;
                                       
: move-right   ( -- ) get-moversymbl curpos>prevpos x1+ curpos !
 goto-position clear-prevpos ;

\ before moving to new position, first determine if position is
 clear, if so move there
: go-forward   ( -- n ) look-forward dup clear? if drop
 move-forward else drop
                                                then ;
                                               
: go-backward  ( -- n ) look-behind dup clear? if drop
 move-backward else drop
                                               then ;

: go-left  ( -- n ) look-left dup clear? if drop move-left else drop
                                         then ;
                                                 
: go-right  ( -- n ) look-right dup clear? if drop move-right else drop
                                           then ;

\ initializing screen array before starting program
clear-screen

\ update screen from screen array
: update-screen ( -- ) page 1999 0 do scrnarry i cells + @ emit loop ;

\ Building a large room (takes up the whole screen) by encircling
 it with walls of #
: north-wall   ( -- ) 79 0 do wallsymbl scrnarry i cells + ! loop ;

: estwst-walls   ( -- ) 21 0 do counter @ 79 + counter ! wallsymbl
 scrnarry counter @ cells + !
                                counter @ 1 + counter ! wallsymbl
 scrnarry counter @ cells + !
                             loop 0 counter ! ;
                             
: south-wall   ( -- ) 21 80 * counter @ + counter ! 80 0 do
 wallsymbl scrnarry counter @ i + cells + !
                                                         loop 0
 counter ! ;
: build-arena   ( -- ) north-wall estwst-walls south-wall ;

\ build arena, then add player to screen array at starting postion
build-arena
plyrpos @ curpos !
plyrsymbl scrnarry curpos @ cells + ! 

\ Main loop, which takes player's key input every turn, moves
 player accordingly, refreshes screen too
\ if player presses the q key then the player wants to quit so the
 loop exits
: player-walking   ( -- ) begin update-screen ekey dup 113 = if
 drop page exit
                                                             else
 dup k-up = if drop go-forward
                                                             else
 dup k-down = if drop go-backward
                                                             else
 dup k-left = if drop go-left
                                                             else
 dup k-right = if drop go-right
                                                             else drop
                                                             then
 then then then then
                          again ;

\ Let me know if I need to document further or if I am able to
 factor things better. Take care now.


----Android NewsGroup Reader----
http://usenet.sinaapp.com/

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


#56625

FromJulian Fondren <julian.fondren@gmail.com>
Date2017-04-02 20:38 -0700
Message-ID<2fb43f50-4f8b-4612-b821-d225af3825ed@googlegroups.com>
In reply to#56623
On Sunday, April 2, 2017 at 9:46:37 PM UTC-5, Darin Murphy wrote:
> \ Eventually it will have monsters spinkled over the arena and
>  everytime the player fights one by ramming
> \ into it they will get a score and can die if the monster hurts
>  them too much.  Fights will be determined
> \ randomly. Had to stop working on it, until I can find a small
>  and fast randomizer formula.

gforth comes with one in random.fs

Probably these are enough:
https://en.wikipedia.org/wiki/Linear_congruential_generator

> 
> 64 constant plyrsymbl   \ "@" symbol of player
> 35 constant wallsymbl   \ "#" symbol of wall
> 77 constant mnstrsymbl  \ "M" symbol of monster
> 32 constant mptyspace   \ " " empty space
> 

I suggest treating "#@   M#" as an internal data structure and not
worrying about whether you'll want to change them later. You have can
your page-drawing routing translate them to something else, at that
point.

I also suggest using CHAR and [CHAR] and BL instead of these literal
numbers.

It's weird how you have these constants and then have 80, 1999, 25,
and such throughout your code.



Of your names...

  mptyspace
  plyrsymbl
  mnsterpos
  scrnarry

I worry that if I use gentle tone that you'll conclude that they're
not so bad, so let's just say that you deserve the death penalty for
these names. I won't hear any libertarian talk about how you're
practicing your naming in the privacy of your own home and aren't
harming anyone. You will be made an example of.

> \ Let me know if I need to document further or if I am able to
>  factor things better. Take care now.

You document overall usage and every individual word. That
documentation is OK enough--but do you see that it's incomplete? One
still needs to read your entire program to get a sense of how it
actually works. That can be documented also.

In general it's alright, and you can make a playable game from this.
I've posted similar code, and sokoban.fs (included with gforth), is in
this class of programs. sokoban.fs has an exhaustive (if the bug's
fixed--the original code missed a case) pattern-matching movement
system that works well with the small number of symbols involved.

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


#56626

FromRon Aaron <rambamist@gmail.com>
Date2017-04-03 07:07 +0300
Message-ID<obshl4$m4l$1@dont-email.me>
In reply to#56625

On 03/04/2017 6:38, Julian Fondren wrote:
...
> Of your names...
> 
>   mptyspace
>   plyrsymbl
>   mnsterpos
>   scrnarry
> 
> I worry that if I use gentle tone that you'll conclude that they're
> not so bad, so let's just say that you deserve the death penalty for
> these names. I won't hear any libertarian talk about how you're
> practicing your naming in the privacy of your own home and aren't
> harming anyone. You will be made an example of.

Julian: Darren already mentioned he has trouble discerning humor from
serious discussion...

Darren: your variable names are much better than "x", "x1", "x2" etc.
that people often use.  That said, you should give thought to
readability for your future use.

"empty_space" is better than "mptyspace", for instance.

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


#56628

FromDarin Murphy <murphy.darin@gmail.com>
Date2017-04-03 00:17 -0400
Message-ID<obsici$m76$1@gioia.aioe.org>
In reply to#56626
Ron Aaron <rambamist@gmail.com> Wrote in message:
> 
> 
> On 03/04/2017 6:38, Julian Fondren wrote:
> ...
>> Of your names...
>> 
>>   mptyspace
>>   plyrsymbl
>>   mnsterpos
>>   scrnarry
>> 
>> I worry that if I use gentle tone that you'll conclude that they're
>> not so bad, so let's just say that you deserve the death penalty for
>> these names. I won't hear any libertarian talk about how you're
>> practicing your naming in the privacy of your own home and aren't
>> harming anyone. You will be made an example of.
> 
> Julian: Darren already mentioned he has trouble discerning humor from
> serious discussion...
> 
> Darren: your variable names are much better than "x", "x1", "x2" etc.
> that people often use.  That said, you should give thought to
> readability for your future use.
> 
> "empty_space" is better than "mptyspace", for instance.
> 

Thanks Ron, and you and Julian are right. I usually do use longer
 more clearer names, but have always been told I'm too verbose, so
 I've been trying to shrink things down. He, he, he. Well looks
 like I'm damned if I do, damned if I don't. LOL!!! Take care
 now.
-- 
Darin Murphy


----Android NewsGroup Reader----
http://usenet.sinaapp.com/

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


#56629

FromRon Aaron <rambamist@gmail.com>
Date2017-04-03 07:41 +0300
Message-ID<obsjjn$q4b$1@dont-email.me>
In reply to#56628

On 04/03/17 07:17, Darin Murphy wrote:

> Thanks Ron, and you and Julian are right. I usually do use longer
>  more clearer names, but have always been told I'm too verbose, so
>  I've been trying to shrink things down.

I can only say that when I return to code after a few months, it can
take longer to understand it than it did to originally write it, if I
didn't use a self-documenting code style.

So since the compiler doesn't care how long the identifiers are, and if
you use a good text-editor it likewise won't make a difference, you
should always prefer more descriptive identifiers (both for
function/word names as well as variables).

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


#56842

Fromhughaguilar96@gmail.com
Date2017-04-07 20:23 -0700
Message-ID<8001ab46-32d5-4510-9a94-c9428ab296c8@googlegroups.com>
In reply to#56626
On Sunday, April 2, 2017 at 9:07:54 PM UTC-7, Ron Aaron wrote:
> On 03/04/2017 6:38, Julian Fondren wrote:
> ...
> > Of your names...
> > 
> >   mptyspace
> >   plyrsymbl
> >   mnsterpos
> >   scrnarry
> > 
> > I worry that if I use gentle tone that you'll conclude that they're
> > not so bad, so let's just say that you deserve the death penalty for
> > these names. I won't hear any libertarian talk about how you're
> > practicing your naming in the privacy of your own home and aren't
> > harming anyone. You will be made an example of.
> 
> Julian: Darren already mentioned he has trouble discerning humor from
> serious discussion...

Both Julien Fondren and Ron Aaron have made death threats against me in the past, which I didn't find humorous.

ANS-Forth is a cult. Elizabeth Rather is totally focused on loyalty. If a person is loyal --- and Julien Fondren is extremely loyal --- then she is totally okay with grossly offensive behavior, including death threats.

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


#56627

FromDarin Murphy <murphy.darin@gmail.com>
Date2017-04-03 00:15 -0400
Message-ID<obsi9b$m6l$1@gioia.aioe.org>
In reply to#56625
Julian Fondren <julian.fondren@gmail.com> Wrote in message:
> On Sunday, April 2, 2017 at 9:46:37 PM UTC-5, Darin Murphy wrote:
>> \ Eventually it will have monsters spinkled over the arena and
>>  everytime the player fights one by ramming
>> \ into it they will get a score and can die if the monster hurts
>>  them too much.  Fights will be determined
>> \ randomly. Had to stop working on it, until I can find a small
>>  and fast randomizer formula.
> 
> gforth comes with one in random.fs
> 
> Probably these are enough:
> https://en.wikipedia.org/wiki/Linear_congruential_generator
> 
>> 
>> 64 constant plyrsymbl   \ "@" symbol of player
>> 35 constant wallsymbl   \ "#" symbol of wall
>> 77 constant mnstrsymbl  \ "M" symbol of monster
>> 32 constant mptyspace   \ " " empty space
>> 
> 
> I suggest treating "#@   M#" as an internal data structure and not
> worrying about whether you'll want to change them later. You have can
> your page-drawing routing translate them to something else, at that
> point.
> 
> I also suggest using CHAR and [CHAR] and BL instead of these literal
> numbers.
> 
> It's weird how you have these constants and then have 80, 1999, 25,
> and such throughout your code.
> 
> 
> 
> Of your names...
> 
>   mptyspace
>   plyrsymbl
>   mnsterpos
>   scrnarry
> 
> I worry that if I use gentle tone that you'll conclude that they're
> not so bad, so let's just say that you deserve the death penalty for
> these names. I won't hear any libertarian talk about how you're
> practicing your naming in the privacy of your own home and aren't
> harming anyone. You will be made an example of.
> 
>> \ Let me know if I need to document further or if I am able to
>>  factor things better. Take care now.
> 
> You document overall usage and every individual word. That
> documentation is OK enough--but do you see that it's incomplete? One
> still needs to read your entire program to get a sense of how it
> actually works. That can be documented also.
> 
> In general it's alright, and you can make a playable game from this.
> I've posted similar code, and sokoban.fs (included with gforth), is in
> this class of programs. sokoban.fs has an exhaustive (if the bug's
> fixed--the original code missed a case) pattern-matching movement
> system that works well with the small number of symbols involved.
> 

Thank you Julian for your honesty and suggestions. Would you give
 me some examples of the names you would suggest being more
 acceptable?  My experiences have been with C-like abrievations,
 which are even more cryptic then mine, so I am still learning
 about how Forther's create them. The reason I used the numbers
 mentioned instead of variables or constants was because the
 program is small enough I didn't need to worry about keeping
 track of them. if those numbers were going to be used more often
 or being changed  for different console resolutions (45x100,
 65x120, etc.,), then I would have created variables to hold them
 near the top of the program so that other programmers would have
 found them easy enough to change if needed.  Your right about the
 code needs to be self documenting, and I will work on improving
 it's readability in the future, but just unlearning old C-like
 habits and learning more literate programming ones. Take care
 now,
-- 
Darin Murphy


----Android NewsGroup Reader----
http://usenet.sinaapp.com/

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


Page 3 of 11 — ← Prev page 1 2 [3] 4 5 … 11  Next page →

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


csiph-web