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


Groups > comp.lang.forth > #22079

Re: The most elegant Forth interpreter.

From Bernd Paysan <bernd.paysan@gmx.de>
Newsgroups comp.lang.forth
Subject Re: The most elegant Forth interpreter.
Date 2013-04-30 18:40 +0200
Organization 1&1 Internet AG
Message-ID <klos6f$teo$1@online.de> (permalink)
References (1 earlier) <7xy5c0czee.fsf@ruckus.brouhaha.com> <JuWdnd22cdSQ4uLMnZ2dnUVZ_q-dnZ2d@supernews.com> <7xhaio5rbx.fsf@ruckus.brouhaha.com> <517f882f$0$6075$e4fe514c@dreader36.news.xs4all.nl> <lb6dnbbrO9jOFuLMnZ2dnUVZ_qudnZ2d@supernews.com>

Show all headers | View raw


Andrew Haley wrote:

> Albert van der Horst <albert@spenarnc.xs4all.nl> wrote:
>> Because the meta compilers themselves are never portable.
> 
> They're as portable as they need to be.  There's nothing at all to
> prevent one from being written in standard Forth.  It's just
> generating a bunch of bytes, after all.  Most people don't bother
> because they're targeting Forth X from Forth X.

Gforth's cross compiler at one time did run on bigForth, iForth, and Gforth.  
We don't test that, so maybe it isn't portable anymore.  But it once was.

> In which case I'd like to see someone defend it.  For bootstrapping
> it's perefectly reasonable, but after that, no.

It's not too difficult to find a working Forth today, so for bootstrapping, 
a cross compiler written in ANS Forth is "good enough".

IMHO the reasons why newbies find assembler listings attractive is that you 
"bootstrap" the newbies.  You start with something they understand (the 
assembler), and then bottom-up explain them how other things work.

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

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


Thread

The most elegant Forth interpreter. albert@spenarnc.xs4all.nl (Albert van der Horst) - 2013-04-27 09:13 +0000
  Re: The most elegant Forth interpreter. Paul Rubin <no.email@nospam.invalid> - 2013-04-27 22:46 -0700
    Re: The most elegant Forth interpreter. Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-04-28 03:37 -0500
      Re: The most elegant Forth interpreter. albert@spenarnc.xs4all.nl (Albert van der Horst) - 2013-04-28 12:58 +0000
        Re: The most elegant Forth interpreter. Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-04-28 17:00 -0500
          Re: The most elegant Forth interpreter. Paul Rubin <no.email@nospam.invalid> - 2013-04-28 18:26 -0700
            Re: The most elegant Forth interpreter. Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-04-29 03:28 -0500
              Re: The most elegant Forth interpreter. Paul Rubin <no.email@nospam.invalid> - 2013-04-29 01:38 -0700
                Re: The most elegant Forth interpreter. Paul Rubin <no.email@nospam.invalid> - 2013-04-29 01:43 -0700
                Re: The most elegant Forth interpreter. Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-04-29 04:01 -0500
                Re: The most elegant Forth interpreter. Paul Rubin <no.email@nospam.invalid> - 2013-05-10 21:20 -0700
                Re: The most elegant Forth interpreter. Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-05-11 02:03 -0500
                Re: The most elegant Forth interpreter. David Schultz <abuse@127.0.0.1> - 2013-05-11 11:01 -0500
                Re: The most elegant Forth interpreter. David Schultz <abuse@127.0.0.1> - 2013-05-11 15:53 -0500
                Re: The most elegant Forth interpreter. Paul Rubin <no.email@nospam.invalid> - 2013-05-11 20:59 -0700
                Re: The most elegant Forth interpreter. Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-05-12 02:40 -0500
                Re: The most elegant Forth interpreter. Paul Rubin <no.email@nospam.invalid> - 2013-05-12 22:12 -0700
                Re: The most elegant Forth interpreter. Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-05-13 02:26 -0500
                Re: The most elegant Forth interpreter. Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-05-13 03:46 -0500
                Re: The most elegant Forth interpreter. David Schultz <abuse@127.0.0.1> - 2013-05-12 07:53 -0500
                Re: The most elegant Forth interpreter. visualforth@rocketmail.com - 2013-05-12 20:15 -0700
                Re: The most elegant Forth interpreter. Paul Rubin <no.email@nospam.invalid> - 2013-05-12 21:43 -0700
              Re: The most elegant Forth interpreter. "Elizabeth D. Rather" <erather@forth.com> - 2013-04-29 08:07 -1000
                Re: The most elegant Forth interpreter. Bernd Paysan <bernd.paysan@gmx.de> - 2013-04-29 20:55 +0200
                Re: The most elegant Forth interpreter. Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-04-29 16:28 -0500
                Re: The most elegant Forth interpreter. Bernd Paysan <bernd.paysan@gmx.de> - 2013-04-29 23:35 +0200
                Re: The most elegant Forth interpreter. Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-04-29 17:28 -0500
                Re: The most elegant Forth interpreter. Paul Rubin <no.email@nospam.invalid> - 2013-04-29 23:20 -0700
                Re: The most elegant Forth interpreter. "Elizabeth D. Rather" <erather@forth.com> - 2013-04-29 21:11 -1000
                Re: The most elegant Forth interpreter. Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-04-30 03:21 -0500
                Re: The most elegant Forth interpreter. Paul Rubin <no.email@nospam.invalid> - 2013-04-30 01:57 -0700
                Re: The most elegant Forth interpreter. albert@spenarnc.xs4all.nl (Albert van der Horst) - 2013-04-30 09:00 +0000
                Re: The most elegant Forth interpreter. Paul Rubin <no.email@nospam.invalid> - 2013-04-30 02:10 -0700
                Re: The most elegant Forth interpreter. albert@spenarnc.xs4all.nl (Albert van der Horst) - 2013-04-30 14:34 +0000
                Re: The most elegant Forth interpreter. Coos Haak <chforth@hccnet.nl> - 2013-04-30 17:18 +0200
                Re: The most elegant Forth interpreter. Paul Rubin <no.email@nospam.invalid> - 2013-04-30 10:04 -0700
                Re: The most elegant Forth interpreter. Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-04-30 04:13 -0500
                Re: The most elegant Forth interpreter. Bernd Paysan <bernd.paysan@gmx.de> - 2013-04-30 18:40 +0200
                Re: The most elegant Forth interpreter. Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-04-30 12:50 -0500
                Re: The most elegant Forth interpreter. Paul Rubin <no.email@nospam.invalid> - 2013-05-03 22:01 -0700
                Re: The most elegant Forth interpreter. Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-04-30 04:09 -0500
                Re: The most elegant Forth interpreter. Paul Rubin <no.email@nospam.invalid> - 2013-05-06 19:29 -0700
                Re: The most elegant Forth interpreter. Elizabeth D Rather <erather@forth.com> - 2013-04-29 12:35 -1000
                Re: The most elegant Forth interpreter. Bernd Paysan <bernd.paysan@gmx.de> - 2013-04-30 01:50 +0200
                Re: The most elegant Forth interpreter. "Elizabeth D. Rather" <erather@forth.com> - 2013-04-29 13:55 -1000
                Re: The most elegant Forth interpreter. albert@spenarnc.xs4all.nl (Albert van der Horst) - 2013-04-30 09:03 +0000
            Re: The most elegant Forth interpreter. albert@spenarnc.xs4all.nl (Albert van der Horst) - 2013-04-29 10:32 +0000
              Re: The most elegant Forth interpreter. Paul Rubin <no.email@nospam.invalid> - 2013-04-29 08:34 -0700
                Re: The most elegant Forth interpreter. "Rod Pemberton" <do_not_have@notemailnotq.cpm> - 2013-04-29 17:31 -0400
                Re: The most elegant Forth interpreter. Andrew Haley <andrew29@littlepinkcloud.invalid> - 2013-04-29 17:56 -0500
              Re: The most elegant Forth interpreter. lynx <rinkasu@kaze.void.null> - 2013-04-29 22:38 +0000
    Re: The most elegant Forth interpreter. "Ed" <invalid@nospam.com> - 2013-04-29 12:31 +1000
      Re: The most elegant Forth interpreter. Spam@ControlQ.com - 2013-04-29 13:31 -0400
  Re: The most elegant Forth interpreter. jlarsonfour3@gmail.com - 2013-04-29 08:14 -0700
  Re: The most elegant Forth interpreter. the_gavino_himself <visphatesjava@gmail.com> - 2013-04-29 10:28 -0700

csiph-web