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


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

jonesforth: taking up the challenge

Started byalbert@spenarnc.xs4all.nl (Albert van der Horst)
First post2013-06-04 18:14 +0000
Last post2013-07-22 09:47 +0000
Articles 20 on this page of 169 — 23 participants

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


Contents

  jonesforth: taking up the challenge albert@spenarnc.xs4all.nl (Albert van der Horst) - 2013-06-04 18:14 +0000
    Re: jonesforth: taking up the challenge Paul Rubin <no.email@nospam.invalid> - 2013-06-04 11:28 -0700
    Re: jonesforth: taking up the challenge Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-06-06 15:37 -0500
      Re: jonesforth: taking up the challenge Paul Rubin <no.email@nospam.invalid> - 2013-06-06 13:49 -0700
        Re: jonesforth: taking up the challenge "Ed" <invalid@invalid.com> - 2013-06-07 12:32 +1000
      Re: jonesforth: taking up the challenge albert@spenarnc.xs4all.nl (Albert van der Horst) - 2013-06-07 14:36 +0000
        Re: jonesforth: taking up the challenge Paul Rubin <no.email@nospam.invalid> - 2013-06-07 08:39 -0700
          Re: jonesforth: taking up the challenge albert@spenarnc.xs4all.nl (Albert van der Horst) - 2013-06-07 17:04 +0000
            Re: jonesforth: taking up the challenge Paul Rubin <no.email@nospam.invalid> - 2013-06-07 11:19 -0700
            Re: jonesforth: taking up the challenge "Rod Pemberton" <do_not_have@notemailnotq.cpm> - 2013-06-07 17:24 -0400
              Re: jonesforth: taking up the challenge albert@spenarnc.xs4all.nl (Albert van der Horst) - 2013-06-07 23:04 +0000
          Re: jonesforth: taking up the challenge anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2013-06-11 14:59 +0000
            Re: jonesforth: taking up the challenge Bill Richards <billrich@gmx.com> - 2013-06-11 16:09 +0000
              Re: jonesforth: taking up the challenge Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-06-12 08:08 -0500
                Re: jonesforth: taking up the challenge Bill Richards <billrich@gmx.com> - 2013-06-12 13:52 +0000
                  Re: jonesforth: taking up the challenge Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-06-12 14:17 -0500
                    Re: jonesforth: taking up the challenge anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2013-06-13 08:24 +0000
                Re: jonesforth: taking up the challenge albert@spenarnc.xs4all.nl (Albert van der Horst) - 2013-06-12 14:18 +0000
                  Re: jonesforth: taking up the challenge Bill Richards <billrich@gmx.com> - 2013-06-12 15:05 +0000
                    Re: jonesforth: taking up the challenge albert@spenarnc.xs4all.nl (Albert van der Horst) - 2013-06-13 01:40 +0000
                      Re: jonesforth: taking up the challenge Lars Brinkhoff <lars.spam@nocrew.org> - 2013-06-13 08:55 +0200
                        Re: jonesforth: taking up the challenge "Elizabeth D. Rather" <erather@forth.com> - 2013-06-12 21:05 -1000
                          Re: jonesforth: taking up the challenge Lars Brinkhoff <lars.spam@nocrew.org> - 2013-06-13 10:49 +0200
                        Re: jonesforth: taking up the challenge anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2013-06-13 08:55 +0000
                          Re: jonesforth: taking up the challenge Bernd Paysan <bernd.paysan@gmx.de> - 2013-06-13 14:33 +0200
                            Re: jonesforth: taking up the challenge anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2013-06-13 13:14 +0000
                        Re: jonesforth: taking up the challenge Bill Richards <billrich@gmx.com> - 2013-06-13 18:33 +0000
                          Re: jonesforth: taking up the challenge Mark Wills <markrobertwills@yahoo.co.uk> - 2013-06-14 01:25 -0700
                            Re: jonesforth: taking up the challenge rickman <gnuarm@gmail.com> - 2013-06-15 12:00 -0400
                              Re: jonesforth: taking up the challenge Mark Wills <markrobertwills@yahoo.co.uk> - 2013-06-15 14:35 -0700
                                Re: jonesforth: taking up the challenge rickman <gnuarm@gmail.com> - 2013-06-15 19:29 -0400
                                  Re: jonesforth: taking up the challenge Mark Wills <markrobertwills@yahoo.co.uk> - 2013-06-17 03:31 -0700
                                    Re: jonesforth: taking up the challenge rickman <gnuarm@gmail.com> - 2013-06-17 19:16 -0400
                    Re: jonesforth: taking up the challenge rickman <gnuarm@gmail.com> - 2013-06-15 11:58 -0400
            Re: jonesforth: taking up the challenge Bernd Paysan <bernd.paysan@gmx.de> - 2013-06-11 18:32 +0200
              Re: jonesforth: taking up the challenge Paul Rubin <no.email@nospam.invalid> - 2013-06-11 10:33 -0700
                Re: jonesforth: taking up the challenge Gerry Jackson <gerry@jackson9000.fsnet.co.uk> - 2013-06-11 20:42 +0100
                  Re: jonesforth: taking up the challenge Paul Rubin <no.email@nospam.invalid> - 2013-06-12 00:20 -0700
                Re: jonesforth: taking up the challenge Mark Wills <markrobertwills@yahoo.co.uk> - 2013-06-12 01:29 -0700
                Re: jonesforth: taking up the challenge Bernd Paysan <bernd.paysan@gmx.de> - 2013-06-12 19:52 +0200
                  Re: jonesforth: taking up the challenge Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-06-12 14:19 -0500
                    Re: jonesforth: taking up the challenge anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2013-06-13 08:47 +0000
                      Re: jonesforth: taking up the challenge Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-06-13 07:45 -0500
                        Re: jonesforth: taking up the challenge anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2013-06-13 13:04 +0000
                          Re: jonesforth: taking up the challenge Paul Rubin <no.email@nospam.invalid> - 2013-06-14 21:32 -0700
                            Re: jonesforth: taking up the challenge anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2013-06-17 17:15 +0000
                              Re: jonesforth: taking up the challenge Lars Brinkhoff <lars.spam@nocrew.org> - 2013-06-20 09:42 +0200
                                Re: jonesforth: taking up the challenge "Elizabeth D. Rather" <erather@forth.com> - 2013-06-19 21:52 -1000
                        Re: jonesforth: taking up the challenge Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-06-16 10:01 -0500
                          Re: jonesforth: taking up the challenge Paul Rubin <no.email@nospam.invalid> - 2013-06-16 14:14 -0700
                            Re: jonesforth: taking up the challenge Bernd Paysan <bernd.paysan@gmx.de> - 2013-06-16 23:58 +0200
                              Re: jonesforth: taking up the challenge Paul Rubin <no.email@nospam.invalid> - 2013-06-16 23:17 -0700
                          Re: jonesforth: taking up the challenge anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2013-06-17 16:00 +0000
                            Re: jonesforth: taking up the challenge Elizabeth D Rather <erather@forth.com> - 2013-06-17 08:05 -1000
                              Re: jonesforth: taking up the challenge albert@spenarnc.xs4all.nl (Albert van der Horst) - 2013-06-17 19:33 +0000
                          Re: jonesforth: taking up the challenge Gerry Jackson <spam@qlikz.org> - 2013-06-17 21:23 +0100
                  Re: jonesforth: taking up the challenge Paul Rubin <no.email@nospam.invalid> - 2013-06-12 22:58 -0700
                    Re: jonesforth: taking up the challenge "Elizabeth D. Rather" <erather@forth.com> - 2013-06-12 20:48 -1000
                Re: jonesforth: taking up the challenge rickman <gnuarm@gmail.com> - 2013-06-15 12:05 -0400
              Re: jonesforth: taking up the challenge albert@spenarnc.xs4all.nl (Albert van der Horst) - 2013-06-13 10:39 +0000
            Re: jonesforth: taking up the challenge Paul Rubin <no.email@nospam.invalid> - 2013-06-11 18:44 -0700
              Re: jonesforth: taking up the challenge anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2013-06-12 15:16 +0000
                Re: jonesforth: taking up the challenge Paul Rubin <no.email@nospam.invalid> - 2013-06-15 12:54 -0700
                  Re: jonesforth: taking up the challenge "Elizabeth D. Rather" <erather@forth.com> - 2013-06-15 11:05 -1000
                    Re: jonesforth: taking up the challenge Paul Rubin <no.email@nospam.invalid> - 2013-06-15 14:21 -0700
                  Re: jonesforth: taking up the challenge Bernd Paysan <bernd.paysan@gmx.de> - 2013-06-15 23:06 +0200
                    Re: jonesforth: taking up the challenge Paul Rubin <no.email@nospam.invalid> - 2013-06-15 14:56 -0700
                      Re: jonesforth: taking up the challenge Bernd Paysan <bernd.paysan@gmx.de> - 2013-06-16 00:33 +0200
                        Re: jonesforth: taking up the challenge Paul Rubin <no.email@nospam.invalid> - 2013-06-15 16:47 -0700
                  Re: jonesforth: taking up the challenge Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-06-16 09:45 -0500
                  Re: jonesforth: taking up the challenge anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2013-06-17 16:19 +0000
                    Re: jonesforth: taking up the challenge Alex McDonald <blog@rivadpm.com> - 2013-06-17 11:51 -0700
                    Re: jonesforth: taking up the challenge Paul Rubin <no.email@nospam.invalid> - 2013-06-18 00:31 -0700
                      Re: jonesforth: taking up the challenge Paul Rubin <no.email@nospam.invalid> - 2013-06-18 00:33 -0700
                      Re: jonesforth: taking up the challenge Paul Rubin <no.email@nospam.invalid> - 2013-06-18 00:46 -0700
                      Re: jonesforth: taking up the challenge Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-06-18 04:11 -0500
                        Re: jonesforth: taking up the challenge Paul Rubin <no.email@nospam.invalid> - 2013-06-18 23:51 -0700
                          Re: jonesforth: taking up the challenge Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-06-19 04:32 -0500
                            Re: jonesforth: taking up the challenge Paul Rubin <no.email@nospam.invalid> - 2013-06-19 02:42 -0700
                              Re: jonesforth: taking up the challenge Lars Brinkhoff <lars.spam@nocrew.org> - 2013-06-19 12:08 +0200
                                Re: jonesforth: taking up the challenge Paul Rubin <no.email@nospam.invalid> - 2013-06-19 09:25 -0700
                                  Re: jonesforth: taking up the challenge Lars Brinkhoff <lars.spam@nocrew.org> - 2013-06-19 19:10 +0200
                                    Re: jonesforth: taking up the challenge Paul Rubin <no.email@nospam.invalid> - 2013-06-20 17:08 -0700
                              Re: jonesforth: taking up the challenge Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-06-19 09:04 -0500
                                Re: jonesforth: taking up the challenge Paul Rubin <no.email@nospam.invalid> - 2013-06-19 09:26 -0700
        Re: jonesforth: taking up the challenge Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-06-07 16:45 -0500
    Re: jonesforth: taking up the challenge "Rod Pemberton" <do_not_have@notemailnotq.cpm> - 2013-06-06 23:29 -0400
      Re: jonesforth: taking up the challenge albert@spenarnc.xs4all.nl (Albert van der Horst) - 2013-06-07 14:41 +0000
        Re: jonesforth: taking up the challenge "Rod Pemberton" <do_not_have@notemailnotq.cpm> - 2013-06-07 17:24 -0400
          Re: jonesforth: taking up the challenge albert@spenarnc.xs4all.nl (Albert van der Horst) - 2013-06-07 23:07 +0000
            Re: jonesforth: taking up the challenge Bernd Paysan <bernd.paysan@gmx.de> - 2013-06-08 01:26 +0200
              Re: jonesforth: taking up the challenge Paul Rubin <no.email@nospam.invalid> - 2013-06-07 17:54 -0700
                Re: jonesforth: taking up the challenge albert@spenarnc.xs4all.nl (Albert van der Horst) - 2013-06-19 10:01 +0000
              Re: jonesforth: taking up the challenge Lars Brinkhoff <lars.spam@nocrew.org> - 2013-06-08 07:29 +0200
                Re: jonesforth: taking up the challenge mhx@iae.nl - 2013-06-07 23:17 -0700
                  Re: jonesforth: taking up the challenge mhx@iae.nl - 2013-06-08 01:30 -0700
                Re: jonesforth: taking up the challenge Paul Rubin <no.email@nospam.invalid> - 2013-06-07 23:41 -0700
                  Re: jonesforth: taking up the challenge Lars Brinkhoff <lars.spam@nocrew.org> - 2013-06-08 09:35 +0200
                    Re: jonesforth: taking up the challenge anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2013-06-08 14:28 +0000
                      Re: jonesforth: taking up the challenge Lars Brinkhoff <lars.spam@nocrew.org> - 2013-06-08 21:22 +0200
                        Re: jonesforth: taking up the challenge albert@spenarnc.xs4all.nl (Albert van der Horst) - 2013-06-19 10:06 +0000
                          Re: jonesforth: taking up the challenge Lars Brinkhoff <lars.spam@nocrew.org> - 2013-06-19 12:27 +0200
                            Re: jonesforth: taking up the challenge albert@spenarnc.xs4all.nl (Albert van der Horst) - 2013-06-19 10:44 +0000
                              Re: jonesforth: taking up the challenge Lars Brinkhoff <lars.spam@nocrew.org> - 2013-07-05 07:41 +0200
                                Re: jonesforth: taking up the challenge albert@spenarnc.xs4all.nl (Albert van der Horst) - 2013-07-05 14:45 +0000
                                Re: jonesforth: taking up the challenge Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-07-05 09:58 -0500
                                Re: jonesforth: taking up the challenge albert@spenarnc.xs4all.nl (Albert van der Horst) - 2013-07-12 02:06 +0000
                                  Re: jonesforth: taking up the challenge "Elizabeth D. Rather" <erather@forth.com> - 2013-07-11 18:36 -1000
                                    Re: jonesforth: taking up the challenge albert@spenarnc.xs4all.nl (Albert van der Horst) - 2013-07-12 17:36 +0000
                                      Re: jonesforth: taking up the challenge "Elizabeth D. Rather" <erather@forth.com> - 2013-07-12 07:59 -1000
                                        Re: jonesforth: taking up the challenge Paul Rubin <no.email@nospam.invalid> - 2013-07-12 11:23 -0700
                                          Re: jonesforth: taking up the challenge Coos Haak <chforth@hccnet.nl> - 2013-07-12 21:10 +0200
                                      Re: jonesforth: taking up the challenge "Rod Pemberton" <do_not_have@notemailnotq.cpm> - 2013-07-13 06:19 -0400
                      Re: jonesforth: taking up the challenge Lars Brinkhoff <lars.spam@nocrew.org> - 2013-06-08 21:55 +0200
                        Re: jonesforth: taking up the challenge Bill Richards <billrich@gmx.com> - 2013-06-11 14:09 +0000
                Re: jonesforth: taking up the challenge albert@spenarnc.xs4all.nl (Albert van der Horst) - 2013-06-08 07:49 +0000
              Re: jonesforth: taking up the challenge albert@spenarnc.xs4all.nl (Albert van der Horst) - 2013-06-08 07:47 +0000
                Re: jonesforth: taking up the challenge Paul Rubin <no.email@nospam.invalid> - 2013-06-08 00:59 -0700
                  Re: jonesforth: taking up the challenge Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-06-08 16:40 -0500
                  Re: jonesforth: taking up the challenge albert@spenarnc.xs4all.nl (Albert van der Horst) - 2013-06-13 01:24 +0000
    Re: jonesforth: taking up the challenge Mark Wills <markrobertwills@yahoo.co.uk> - 2013-06-07 00:37 -0700
      Re: jonesforth: taking up the challenge Paul Rubin <no.email@nospam.invalid> - 2013-06-07 00:53 -0700
      Re: jonesforth: taking up the challenge albert@spenarnc.xs4all.nl (Albert van der Horst) - 2013-06-07 14:49 +0000
        Re: jonesforth: taking up the challenge Bill Richards <billrich@gmx.com> - 2013-06-11 14:13 +0000
    Re: jonesforth: taking up the challenge albert@spenarnc.xs4all.nl (Albert van der Horst) - 2013-06-12 14:21 +0000
    Re: jonesforth: taking up the challenge the_gavino_himself <visphatesjava@gmail.com> - 2013-06-15 23:22 -0700
      Re: jonesforth: taking up the challenge "Elizabeth D. Rather" <erather@forth.com> - 2013-06-15 21:26 -1000
        Re: jonesforth: taking up the challenge Alex McDonald <blog@rivadpm.com> - 2013-06-16 12:58 -0700
        OT Making fun of gavino. was Re: jonesforth: taking up the challenge albert@spenarnc.xs4all.nl (Albert van der Horst) - 2013-06-19 10:52 +0000
    Re: jonesforth: taking up the challenge Carsten Strotmann <cas@strotmann.de> - 2013-07-11 22:38 +0200
      Re: jonesforth: taking up the challenge Paul Rubin <no.email@nospam.invalid> - 2013-07-11 14:08 -0700
        Re: jonesforth: taking up the challenge albert@spenarnc.xs4all.nl (Albert van der Horst) - 2013-07-12 01:53 +0000
          Re: jonesforth: taking up the challenge m.a.m.hendrix@tue.nl - 2013-07-11 23:49 -0700
            Re: jonesforth: taking up the challenge albert@spenarnc.xs4all.nl (Albert van der Horst) - 2013-07-12 12:24 +0000
        Re: jonesforth: taking up the challenge Hannu Vuolasaho <hannu.vuolasaho@nospam.tut.fi.invalid> - 2013-07-12 12:29 +0000
      Re: jonesforth: taking up the challenge albert@spenarnc.xs4all.nl (Albert van der Horst) - 2013-07-12 01:42 +0000
        Re: jonesforth: taking up the challenge Paul Rubin <no.email@nospam.invalid> - 2013-07-11 19:42 -0700
          Re: jonesforth: taking up the challenge albert@spenarnc.xs4all.nl (Albert van der Horst) - 2013-07-12 02:56 +0000
            Re: jonesforth: taking up the challenge Paul Rubin <no.email@nospam.invalid> - 2013-07-11 20:16 -0700
              Re: jonesforth: taking up the challenge "Rod Pemberton" <do_not_have@notemailnotq.cpm> - 2013-07-12 03:14 -0400
                Re: jonesforth: taking up the challenge Paul Rubin <no.email@nospam.invalid> - 2013-07-12 00:35 -0700
                  Re: jonesforth: taking up the challenge "Rod Pemberton" <do_not_have@notemailnotq.cpm> - 2013-07-12 04:02 -0400
                    Re: jonesforth: taking up the challenge Bill Richards <billrich@gmx.com> - 2013-07-12 09:08 +0000
                      Re: jonesforth: taking up the challenge "Rod Pemberton" <do_not_have@notemailnotq.cpm> - 2013-07-13 06:16 -0400
                  Re: jonesforth: taking up the challenge Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-07-12 03:02 -0500
                    yourforth : progress report albert@spenarnc.xs4all.nl (Albert van der Horst) - 2013-08-01 11:00 +0000
                      Re: yourforth : progress report "David N. Williams" <williams@umich.edu> - 2013-08-01 08:13 -0400
                        Re: yourforth : progress report m.a.m.hendrix@tue.nl - 2013-08-01 07:22 -0700
                          Re: yourforth : progress report albert@spenarnc.xs4all.nl (Albert van der Horst) - 2013-08-01 19:20 +0000
        Re: jonesforth: taking up the challenge Bill Richards <billrich@gmx.com> - 2013-07-12 06:10 +0000
          Re: jonesforth: taking up the challenge albert@spenarnc.xs4all.nl (Albert van der Horst) - 2013-07-12 12:37 +0000
            Re: jonesforth: taking up the challenge Bill Richards <billrich@gmx.com> - 2013-07-12 12:56 +0000
              Re: jonesforth: taking up the challenge albert@spenarnc.xs4all.nl (Albert van der Horst) - 2013-07-12 13:55 +0000
                Re: jonesforth: taking up the challenge Bill Richards <billrich@gmx.com> - 2013-07-12 14:22 +0000
            Re: jonesforth: taking up the challenge Bill Richards <billrich@gmx.com> - 2013-07-12 14:30 +0000
              Re: jonesforth: taking up the challenge Paul Rubin <no.email@nospam.invalid> - 2013-07-12 11:12 -0700
                Re: jonesforth: taking up the challenge albert@spenarnc.xs4all.nl (Albert van der Horst) - 2013-07-12 19:01 +0000
                  Re: jonesforth: taking up the challenge Paul Rubin <no.email@nospam.invalid> - 2013-07-12 23:05 -0700
                    Re: jonesforth: taking up the challenge albert@spenarnc.xs4all.nl (Albert van der Horst) - 2013-07-18 19:38 +0000
        Re: jonesforth: taking up the challenge m.a.m.hendrix@tue.nl - 2013-07-12 00:10 -0700
      Re: jonesforth: taking up the challenge albert@spenarnc.xs4all.nl (Albert van der Horst) - 2013-07-12 16:55 +0000
        jonesforth: taking up the challenge albert@spenarnc.xs4all.nl (Albert van der Horst) - 2013-07-18 19:18 +0000
          Re: jonesforth: taking up the challenge "Elizabeth D. Rather" <erather@forth.com> - 2013-07-18 11:18 -1000
          Re: jonesforth: taking up the challenge Bernd Paysan <bernd.paysan@gmx.de> - 2013-07-18 23:23 +0200
          Re: jonesforth: taking up the challenge Mark Wills <markrobertwills@yahoo.co.uk> - 2013-07-19 00:47 -0700
            Re: jonesforth: taking up the challenge Mark Wills <markrobertwills@yahoo.co.uk> - 2013-07-19 00:54 -0700
            Re: jonesforth: taking up the challenge albert@spenarnc.xs4all.nl (Albert van der Horst) - 2013-07-19 09:50 +0000
              Re: jonesforth: taking up the challenge Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-07-19 05:24 -0500
          Re: jonesforth: taking up the challenge anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2013-07-22 09:47 +0000

Page 8 of 9 — ← Prev page 1 2 3 4 5 6 7 [8] 9  Next page →


#24423

FromPaul Rubin <no.email@nospam.invalid>
Date2013-07-12 00:35 -0700
Message-ID<7xd2qo2psy.fsf@ruckus.brouhaha.com>
In reply to#24420
"Rod Pemberton" <do_not_have@notemailnotq.cpm> writes:
>> > You know that it is already a college assignment
>> > to port jonesforth to ARM?
>> No I wasn't aware of this.  Cool.
> This has nothing to do with Forth.  The purpose of that assignment
> [x86 vs ARM comparison]...

Hardly anyone hand-codes significant amounts of assembler on any
architecture these days.  It's either an exercise or
recreation/masochism, and in either case the relative difficulty of
coding for architecture X vs Y doesn't matter much, within reason and if
you're not too concerned about micro-optimization.  In the case of
jonesforth, the end result will be interesting since people will be able
to run it on arm-based computers.

There are some other significant architectures of interest, and maybe
more will emerge.  Overall some kind of abstract assembler approach has
its attractions.

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


#24425

From"Rod Pemberton" <do_not_have@notemailnotq.cpm>
Date2013-07-12 04:02 -0400
Message-ID<krocuu$8ku$1@speranza.aioe.org>
In reply to#24423
"Paul Rubin" <no.email@nospam.invalid> wrote in message
news:7xd2qo2psy.fsf@ruckus.brouhaha.com...
> "Rod Pemberton" <do_not_have@notemailnotq.cpm> writes:

> >> > You know that it is already a college assignment
> >> > to port jonesforth to ARM?
> >
> > [x86 vs ARM comparison]...
>
...

> in either case the relative difficulty of
> coding for architecture X vs Y doesn't matter much,

It doesn't really matter much to an experienced assembly language
programmer.  But, to a bunch of students, many of whom might be
learning how logical AND, OR, NOR or basic two's complement
arithmetic works for the very first time, it's probably a
nightmare.  They've got to learn *two* different assembly languages
from big thick obfuscated programming text books.  They've also
have to learn GNU AS Motorola/AT&T syntax and GAS directives.  Is
GAS being used on the ARM side too or do they have to use another
assembler?  How many different x86 instructions does Jonesforth
use?  Are there endian-ness issues too?

lol.

RP


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


#24429

FromBill Richards <billrich@gmx.com>
Date2013-07-12 09:08 +0000
Message-ID<kroh2a$jte$1@speranza.aioe.org>
In reply to#24425
On 2013-07-12, Rod Pemberton <do_not_have@notemailnotq.cpm> wrote:
> "Paul Rubin" <no.email@nospam.invalid> wrote in message
> news:7xd2qo2psy.fsf@ruckus.brouhaha.com...
>> "Rod Pemberton" <do_not_have@notemailnotq.cpm> writes:
>
>> >> > You know that it is already a college assignment
>> >> > to port jonesforth to ARM?
>> >
>> > [x86 vs ARM comparison]...
>>
> ...
>
>> in either case the relative difficulty of
>> coding for architecture X vs Y doesn't matter much,
>
> It doesn't really matter much to an experienced assembly language
> programmer.  But, to a bunch of students, many of whom might be
> learning how logical AND, OR, NOR or basic two's complement
> arithmetic works for the very first time, it's probably a
> nightmare.  They've got to learn *two* different assembly languages
> from big thick obfuscated programming text books.

That's why I thought HLA could be a good solution for this. Nobody is saying
yourforth must be written in assembly only that assembly is the best way to
present it. HLA might be even better.

> They've also have to learn GNU AS Motorola/AT&T syntax and GAS directives.

Depends which assembler they use. You don't have to use more than one if you
don't want to. gas supports a quasi Intel syntax now for some time.

> Is GAS being used on the ARM side too or do they have to use another
> assembler? 

There are a quite a number of vendor toolchains on ARM, some based on gcc
some homegrown. The answer to your question is wherever gcc is, gas is there
also since it's how gcc C code gets assembled. gas syntax is as consistent
as possible across the dozens of targets since it was designed as a back
end for gcc not something for people to code in.

Bill

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


#24463

From"Rod Pemberton" <do_not_have@notemailnotq.cpm>
Date2013-07-13 06:16 -0400
Message-ID<krr97v$hl1$1@speranza.aioe.org>
In reply to#24429
"Bill Richards" <billrich@gmx.com> wrote in message
news:kroh2a$jte$1@speranza.aioe.org...

I do appreciate the serious reply.  It's hard to get one of those
around here lately.  Unfortunately, it was in response to a
non-serious one...

> That's why I thought HLA could be a good solution for this. [...]
> HLA might be even better.
>

Most assembly programmers on Usenet consider Randall Hyde's HLA to
be a high level language more similar to Pascal than assembly, with
some cruft from other languages like C and Fortran tossed in, and a
bit of easily inline-able assembly too.  They and I don't consider
it to be assembly language.


RP


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


#24426

FromAndrew Haley <andrew29@littlepinkcloud.invalid>
Date2013-07-12 03:02 -0500
Message-ID<qvqdnTPvW5eIJULMnZ2dnUVZ_vadnZ2d@supernews.com>
In reply to#24423
Paul Rubin <no.email@nospam.invalid> wrote:
> "Rod Pemberton" <do_not_have@notemailnotq.cpm> writes:
>>> > You know that it is already a college assignment
>>> > to port jonesforth to ARM?
>>> No I wasn't aware of this.  Cool.
>> This has nothing to do with Forth.  The purpose of that assignment
>> [x86 vs ARM comparison]...
> 
> Hardly anyone hand-codes significant amounts of assembler on any
> architecture these days.  It's either an exercise or
> recreation/masochism, and in either case the relative difficulty of
> coding for architecture X vs Y doesn't matter much, within reason
> and if you're not too concerned about micro-optimization.

Heavens above, I cannot even begin to tell you how wrong this is.
I've spent months of the last year or so writing a vast amount of
ARM64 assembly language (See here for details of my day job:
http://mail.openjdk.java.net/pipermail/hotspot-dev/2013-July/010181.html)
The reason?  If you want a world-class high-performance virtual
machine, hand-coded assembly language is still unbeatable.

Andrew.

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


#24905 — yourforth : progress report

Fromalbert@spenarnc.xs4all.nl (Albert van der Horst)
Date2013-08-01 11:00 +0000
Subjectyourforth : progress report
Message-ID<51fa3fdc$0$1692$e4fe514c@dreader35.news.xs4all.nl>
In reply to#24426
Being educational yourforth would not be complete without exercises.

There is now a file exercise.txt.

Furthermore hundreds of lines of comment have been added to
yourforth.fas.

We already had examples and a html doc.

Comments appreciated.

See

https://bitbucket.org/avanderhorst/yourforth

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]


#24907 — Re: yourforth : progress report

From"David N. Williams" <williams@umich.edu>
Date2013-08-01 08:13 -0400
SubjectRe: yourforth : progress report
Message-ID<ktdj14$2hn$1@dont-email.me>
In reply to#24905
On 8/1/13 7:00 AM, Albert van der Horst wrote:
> Being educational yourforth would not be complete without exercises.
>
> There is now a file exercise.txt.
>
> Furthermore hundreds of lines of comment have been added to
> yourforth.fas.
>
> We already had examples and a html doc.
>
> Comments appreciated.
>
> See
>
> https://bitbucket.org/avanderhorst/yourforth

Just had my first look.  Excellent!!

-- David

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


#24916 — Re: yourforth : progress report

Fromm.a.m.hendrix@tue.nl
Date2013-08-01 07:22 -0700
SubjectRe: yourforth : progress report
Message-ID<514a3eb1-9895-43f9-af87-18d9fdeff268@googlegroups.com>
In reply to#24907
On Thursday, August 1, 2013 2:13:33 PM UTC+2, David N. Williams wrote:
>> On 8/1/13 7:00 AM, Albert van der Horst wrote:
>> Being educational yourforth would not be complete without exercises.

> Just had my first look. Excellent!! -- David

Just three closely related lines in the exercises:

: APE "APE" TYPE CR ;
'APE DUP . >FFA @ .
'APE HIDDEN

<rhetorical> What would have been wrong with the following? 
</rhetorical>

: APE CR ." APE" ;
' APE DUP .

-marcel

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


#24918 — Re: yourforth : progress report

Fromalbert@spenarnc.xs4all.nl (Albert van der Horst)
Date2013-08-01 19:20 +0000
SubjectRe: yourforth : progress report
Message-ID<51fab4fb$0$26881$e4fe514c@dreader37.news.xs4all.nl>
In reply to#24916
In article <514a3eb1-9895-43f9-af87-18d9fdeff268@googlegroups.com>,
 <m.a.m.hendrix@tue.nl> wrote:
>On Thursday, August 1, 2013 2:13:33 PM UTC+2, David N. Williams wrote:
>>> On 8/1/13 7:00 AM, Albert van der Horst wrote:
>>> Being educational yourforth would not be complete without exercises.
>
>> Just had my first look. Excellent!! -- David
>
>Just three closely related lines in the exercises:
>
>: APE "APE" TYPE CR ;
>'APE DUP . >FFA @ .
>'APE HIDDEN
>
><rhetorical> What would have been wrong with the following?
></rhetorical>

A legitimate not a rhetorical question.
I decided for denotations all the way down, because it is
simpler and costs less words.

>
>: APE CR ." APE" ;

Doesn't work.

>' APE DUP .

Works by sheer luck.

>
>-marcel

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]


#24417

FromBill Richards <billrich@gmx.com>
Date2013-07-12 06:10 +0000
Message-ID<kro6kk$olm$1@speranza.aioe.org>
In reply to#24411
On 2013-07-12, Albert van der Horst <albert@spenarnc.xs4all.nl> wrote:

> Very nice, but the first educational effort must be like jonesforth,
> brutally concrete and single minded. There is but One True Operating
> System Linux and fasm is Its Tool. Death to the infidels!  (Oops.)

These are good choices. I agree Linux is the obvious target for such a
project since people who write code overwhelmingly use Linux on x86 these
days and I said so earlier. Reading Randy Hyde's comments in his HLA
Reference manual starting around 1.7 I wonder if HLA might be a better
choice than fasm since the yourforth project is targeted at beginners and
focused on clear presentation. Professor Hyde's experience was people with
HLL programming experience (Pascal, C, C++, etc.) were able to "get their
heads around the HLA code" much faster than when he used to teach with
MASM. I like fasm because it's elemental and lets you produce an executable
in one go, but hla does that also. I can see  where fasm ought to be very
appealing to Forthers but beginners using this project aren't likely to be
aware of the beauty of a partially self-hosted Forth hosted in a fully
self-hosting assembler ;-)

Hyde does argue rather pursuasively for his approach and has the rubber
meets the road experience to be able to say it. If one doesn't get too
sidetracked by personal feelings on what an assembler out to be and just
wants a low-level language that also happens to present things in a way many
people are used to viewing them the idea would seem to be very practical for
this project, almost perfect really.

However HLA will make porting yourforth to non-x86 targets much harder than
using g(h)as(tly) or even fasm on Linux but again not many people have the
other targets listed who don't also have an x86 desktop computer.

Thanks to everyone carrying on with this idea. I'm excited about seeing what
you come up with.

Bill

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


#24435

Fromalbert@spenarnc.xs4all.nl (Albert van der Horst)
Date2013-07-12 12:37 +0000
Message-ID<51dff882$0$591$e4fe514c@dreader34.news.xs4all.nl>
In reply to#24417
In article <kro6kk$olm$1@speranza.aioe.org>,
Bill Richards  <billrich@gmx.com> wrote:
>On 2013-07-12, Albert van der Horst <albert@spenarnc.xs4all.nl> wrote:
>
>> Very nice, but the first educational effort must be like jonesforth,
>> brutally concrete and single minded. There is but One True Operating
>> System Linux and fasm is Its Tool. Death to the infidels!  (Oops.)
>
>These are good choices. I agree Linux is the obvious target for such a
>project since people who write code overwhelmingly use Linux on x86 these
>days and I said so earlier. Reading Randy Hyde's comments in his HLA
>Reference manual starting around 1.7 I wonder if HLA might be a better
>choice than fasm since the yourforth project is targeted at beginners and
>focused on clear presentation. Professor Hyde's experience was people with
>HLL programming experience (Pascal, C, C++, etc.) were able to "get their
>heads around the HLA code" much faster than when he used to teach with
>MASM. I like fasm because it's elemental and lets you produce an executable
>in one go, but hla does that also. I can see  where fasm ought to be very
>appealing to Forthers but beginners using this project aren't likely to be
>aware of the beauty of a partially self-hosted Forth hosted in a fully
>self-hosting assembler ;-)

There will be persuasive arguments in the source addressing why it is done
the way it is done, including the choice of fasm.

>
>Hyde does argue rather pursuasively for his approach and has the rubber
>meets the road experience to be able to say it. If one doesn't get too
>sidetracked by personal feelings on what an assembler out to be and just
>wants a low-level language that also happens to present things in a way many
>people are used to viewing them the idea would seem to be very practical for
>this project, almost perfect really.
>
>However HLA will make porting yourforth to non-x86 targets much harder than
>using g(h)as(tly) or even fasm on Linux but again not many people have the
>other targets listed who don't also have an x86 desktop computer.

jonesforth is about leaving out layers. assembler is a layer but thank
<theity> there is only the Forth layer above it. HLA needs a "true assembler"
layer below HLA, that is not under control. So it is a bit against the
teaching purpose.

I've some experience with porting using a similar model. As Elizabeth
Rather has pointed out at occasion too, differences between OS-es count
for at least as much effort as between assembly languages

>
>Thanks to everyone carrying on with this idea. I'm excited about seeing what
>you come up with.
>
>Bill
-- 
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]


#24436

FromBill Richards <billrich@gmx.com>
Date2013-07-12 12:56 +0000
Message-ID<kroue2$q8l$1@speranza.aioe.org>
In reply to#24435
On 2013-07-12, Albert van der Horst <albert@spenarnc.xs4all.nl> wrote:
> In article <kro6kk$olm$1@speranza.aioe.org>,
> Bill Richards  <billrich@gmx.com> wrote:
>>On 2013-07-12, Albert van der Horst <albert@spenarnc.xs4all.nl> wrote:
>>
>>> Very nice, but the first educational effort must be like jonesforth,
>>> brutally concrete and single minded. There is but One True Operating
>>> System Linux and fasm is Its Tool. Death to the infidels!  (Oops.)
>>
>>These are good choices. I agree Linux is the obvious target for such a
>>project since people who write code overwhelmingly use Linux on x86 these
>>days and I said so earlier. Reading Randy Hyde's comments in his HLA
>>Reference manual starting around 1.7 I wonder if HLA might be a better
>>choice than fasm since the yourforth project is targeted at beginners and
>>focused on clear presentation. Professor Hyde's experience was people with
>>HLL programming experience (Pascal, C, C++, etc.) were able to "get their
>>heads around the HLA code" much faster than when he used to teach with
>>MASM. I like fasm because it's elemental and lets you produce an executable
>>in one go, but hla does that also. I can see  where fasm ought to be very
>>appealing to Forthers but beginners using this project aren't likely to be
>>aware of the beauty of a partially self-hosted Forth hosted in a fully
>>self-hosting assembler ;-)
>
> There will be persuasive arguments in the source addressing why it is done
> the way it is done, including the choice of fasm.

Fair enough. Can't wait to see!

>>
>>Hyde does argue rather pursuasively for his approach and has the rubber
>>meets the road experience to be able to say it. If one doesn't get too
>>sidetracked by personal feelings on what an assembler out to be and just
>>wants a low-level language that also happens to present things in a way many
>>people are used to viewing them the idea would seem to be very practical for
>>this project, almost perfect really.
>>
>>However HLA will make porting yourforth to non-x86 targets much harder than
>>using g(h)as(tly) or even fasm on Linux but again not many people have the
>>other targets listed who don't also have an x86 desktop computer.
>
> jonesforth is about leaving out layers. assembler is a layer but thank
><theity> there is only the Forth layer above it. HLA needs a "true assembler"
> layer below HLA, that is not under control. So it is a bit against the
> teaching purpose.

That was true of V1 which was really more of a preprocessor. V2 of HLA is a
real assembler and emits elf object directly. It only needs a linker. It has
the options to produce fasm nasm or masm output usable on windows or gas
output for Linux. The default on Linux is to produce and ELF object.

> I've some experience with porting using a similar model. As Elizabeth
> Rather has pointed out at occasion too, differences between OS-es count
> for at least as much effort as between assembly languages

Yes quite so.

Thanks,

Bill

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


#24438

Fromalbert@spenarnc.xs4all.nl (Albert van der Horst)
Date2013-07-12 13:55 +0000
Message-ID<51e00ad8$0$6336$e4fe514c@dreader35.news.xs4all.nl>
In reply to#24436
In article <kroue2$q8l$1@speranza.aioe.org>,
Bill Richards  <billrich@gmx.com> wrote:
>On 2013-07-12, Albert van der Horst <albert@spenarnc.xs4all.nl> wrote:
>> In article <kro6kk$olm$1@speranza.aioe.org>,
>> jonesforth is about leaving out layers. assembler is a layer but thank
>><theity> there is only the Forth layer above it. HLA needs a "true assembler"
>> layer below HLA, that is not under control. So it is a bit against the
>> teaching purpose.
>
>That was true of V1 which was really more of a preprocessor. V2 of HLA is a
>real assembler and emits elf object directly. It only needs a linker. It has
>the options to produce fasm nasm or masm output usable on windows or gas
>output for Linux. The default on Linux is to produce and ELF object.

That sounds much more viable than I expected, but still.
The use of fasm amounts to
    fasm yourforth.asm
and 3 lines in the source:
    "create an elf executable"
    "this is 32 bits code"
    "one segment. Allow read write execute"
One segment (no bits/no-bits). No linker.
No installation. One address in the elf header to patch to go from 1M to 3G.
That is hard to beat. No, that is impossible to beat.

yourforth is simple enough though that if you're already familiar
with hla that using hla will be easy.

>
>> I've some experience with porting using a similar model. As Elizabeth
>> Rather has pointed out at occasion too, differences between OS-es count
>> for at least as much effort as between assembly languages
>
>Yes quite so.
>
>Thanks,
>
>Bill
>
-- 
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]


#24439

FromBill Richards <billrich@gmx.com>
Date2013-07-12 14:22 +0000
Message-ID<krp3fp$9l4$1@speranza.aioe.org>
In reply to#24438
On 2013-07-12, Albert van der Horst <albert@spenarnc.xs4all.nl> wrote:
> In article <kroue2$q8l$1@speranza.aioe.org>,
> Bill Richards  <billrich@gmx.com> wrote:
>>On 2013-07-12, Albert van der Horst <albert@spenarnc.xs4all.nl> wrote:
>>> In article <kro6kk$olm$1@speranza.aioe.org>,
>>> jonesforth is about leaving out layers. assembler is a layer but thank
>>><theity> there is only the Forth layer above it. HLA needs a "true assembler"
>>> layer below HLA, that is not under control. So it is a bit against the
>>> teaching purpose.
>>
>>That was true of V1 which was really more of a preprocessor. V2 of HLA is a
>>real assembler and emits elf object directly. It only needs a linker. It has
>>the options to produce fasm nasm or masm output usable on windows or gas
>>output for Linux. The default on Linux is to produce and ELF object.
>
> That sounds much more viable than I expected, but still.
> The use of fasm amounts to
>     fasm yourforth.asm
> and 3 lines in the source:
>     "create an elf executable"
>     "this is 32 bits code"
>     "one segment. Allow read write execute"
> One segment (no bits/no-bits). No linker.

Yes, I know. I believe I mentioned earlier I feel fasm is a great choice.
It was specifically the ability to create an elf executable directly from fasm
that I thought it was a great choice. Looks like we're on the same page.

> yourforth is simple enough though that if you're already familiar
> with hla that using hla will be easy.

I'm not familiar with HLA except from looking over the doc for an unrelated project awhile
ago. It would seem people familiar with higher level languages like Pascal, C, or C++ (and
I think Java and really all the C-derived languages) would find HLA more approachable than
other assemblers, and isn't the point as you said to have as little get in the way as possible
while still implementing a viable Forth? There are two ways to look at little getting in the
way- one is technical and the other is pedagogy. On the pedagogy side Hyde does a convincing
job of explaining the benefits of HLA with actual student experience. He seems to be a good teacher. 

Anyway, sounds good!

Bill

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


#24440

FromBill Richards <billrich@gmx.com>
Date2013-07-12 14:30 +0000
Message-ID<krp3u5$b2b$1@speranza.aioe.org>
In reply to#24435
On 2013-07-12, Albert van der Horst <albert@spenarnc.xs4all.nl> wrote:
> I've some experience with porting using a similar model. As Elizabeth
> Rather has pointed out at occasion too, differences between OS-es count
> for at least as much effort as between assembly languages

I agree with this. You have no idea how much!

But I should have written before HLA does help tremendously in this
situation. If you use his extensive stdlib you can write *cross platform
assembly code* that will actually run on Linux, Windows, FreeBSD, and MacOS
without *any* source changes. It's really a remarkable accomplishment and
possibly a good alternative to C and inline assembly for several types of
applications. Perhaps yourforth is one of them.

Bill

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


#24444

FromPaul Rubin <no.email@nospam.invalid>
Date2013-07-12 11:12 -0700
Message-ID<7x38rj641g.fsf@ruckus.brouhaha.com>
In reply to#24440
Bill Richards <billrich@gmx.com> writes:
> But I should have written before HLA does help tremendously in this
> situation. If you use his extensive stdlib you can write *cross platform
> assembly code*

I think the next step after FASM should be a self-hosted assembler
written in Forth.  This is very traditional.

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


#24448

Fromalbert@spenarnc.xs4all.nl (Albert van der Horst)
Date2013-07-12 19:01 +0000
Message-ID<51e0528f$0$589$e4fe514c@dreader34.news.xs4all.nl>
In reply to#24444
In article <7x38rj641g.fsf@ruckus.brouhaha.com>,
Paul Rubin  <no.email@nospam.invalid> wrote:
>Bill Richards <billrich@gmx.com> writes:
>> But I should have written before HLA does help tremendously in this
>> situation. If you use his extensive stdlib you can write *cross platform
>> assembly code*
>
>I think the next step after FASM should be a self-hosted assembler
>written in Forth.  This is very traditional.

What do you mean by self-hosted, a regular Forth source containing
an assembler?

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]


#24460

FromPaul Rubin <no.email@nospam.invalid>
Date2013-07-12 23:05 -0700
Message-ID<7xvc4fxae0.fsf@ruckus.brouhaha.com>
In reply to#24448
albert@spenarnc.xs4all.nl (Albert van der Horst) writes:
>>next step after FASM should be a self-hosted assembler written in Forth.
> What do you mean by self-hosted, a regular Forth source containing
> an assembler?

Yes.  Assemblers written in Forth are shockingly simple.  I'm sure
you're familiar with them.

Another thought is to use the same assembler mnemonics across multiple
architectures and program the Forth primitives in the subset shared by
the machines of interest, sort of like MINIMAL (from Spitbol) that we
discussed a while back.  So MOVTW would be a mnemonic for copying the
TOS to the working register, that would assemble as the appropriate
machine instruction for the processor at hand.  I think this kind of
thing has been done before too.

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


#24571

Fromalbert@spenarnc.xs4all.nl (Albert van der Horst)
Date2013-07-18 19:38 +0000
Message-ID<51e84438$0$6348$e4fe514c@dreader35.news.xs4all.nl>
In reply to#24460
In article <7xvc4fxae0.fsf@ruckus.brouhaha.com>,
Paul Rubin  <no.email@nospam.invalid> wrote:
>albert@spenarnc.xs4all.nl (Albert van der Horst) writes:
>>>next step after FASM should be a self-hosted assembler written in Forth.
>> What do you mean by self-hosted, a regular Forth source containing
>> an assembler?
>
>Yes.  Assemblers written in Forth are shockingly simple.  I'm sure
>you're familiar with them.

Sure.
An Pentium assembler is in the examples. The effort here is not writing
the assembler but installing and running the comprehensive test from
ciasdis.

>
>Another thought is to use the same assembler mnemonics across multiple
>architectures and program the Forth primitives in the subset shared by
>the machines of interest, sort of like MINIMAL (from Spitbol) that we
>discussed a while back.  So MOVTW would be a mnemonic for copying the
>TOS to the working register, that would assemble as the appropriate
>machine instruction for the processor at hand.  I think this kind of
>thing has been done before too.

I've had the opportunity to do that, and I didn't. The i86 Forth's
are generated from one source and I've m4 file with macro's like
define({SI},{ESI})
define({SI},{%ESI})
define({SI},{RSI})
define({LODS},{LODSL})
The first version of yourforth.fas and its documentation are generated
from this common source, but there it stops for me.

What you propose is over the top, IMO.
-- 
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]


#24422

Fromm.a.m.hendrix@tue.nl
Date2013-07-12 00:10 -0700
Message-ID<3c1fc5ef-ca6f-465b-b817-0bdea4f6fccc@googlegroups.com>
In reply to#24411
On Friday, July 12, 2013 3:42:36 AM UTC+2, Albert van der Horst wrote:
> There is but One True Operating System
> Linux and fasm is Its Tool. Death to the infidels!  (Oops.)

You know how many (engineering) students I have that hardly
know what Linux means, let alone use it? Our students get a
laptop from the university, and it runs Windows.
Learn to use MinGW64 and breed some future Fidels.

-marcel

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


Page 8 of 9 — ← Prev page 1 2 3 4 5 6 7 [8] 9  Next page →

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


csiph-web