RE: meta-compiler

"howerd.oakford" <[email protected]>
Newsgroups gmane.comp.lang.forth.colorforth
Message-ID <[email protected]>
Hoi Albert,

I can see your thought processes going in exactly the same direction as mine
;)

If the editor is in the kernel, adding a new colour token requires a new
kernel...
Solution : write the editor in colorForth. This is largely done.
So, yes, the editor in the kernel is restricting, and so could be construed
as a negative feature ( IMHO ).

I have in fact added a new colour token - blue - to the cf version of the
editor, just to see how easy it is to do. Its easy.
As for what the compiler does with it - we need the compiler to be written
in colorForth too...

Perhaps Mark could confirm, but I don't think that his colorForth compiler
requires any new colour tokens, although he is patching the behaviour of the
magenta variable.

English tutorial : "historical accident" has only a slight negative
connotation, as in something that happened by chance in the past, and not as
in "road traffic accident" which is totally negative.

Groetjes

Howerd

-----Original Message-----
From: Albert van der Horst [mailto:[email protected]]
Sent: 31 May 2005 10:42
To: [email protected]
Subject: Re: [colorforth] meta-compiler


On Mon, May 30, 2005 at 02:34:03PM -0400, Mark Slicker wrote:
> On Mon, 30 May 2005, Albert van der Horst wrote:
>
> >I miss some premises here, that maybe are implicit.
> >So what is the idea about> >- where is the source, presumably in
colorforth blocks?
>
> Yes colorForth source.
>
> >- how to handle bootcode.
> >
> >But there is a problem here. The editor is in colorforth. So the
> >new colorforth may require tricks from the editor that are not yet
> >present (say e.g. a new color). Right?
> >
>
> I'm not sure what you're asking. The editor and compiler both agree on the
> source format, other than this there is little interaction between the
> two. The editor can easily be taken out of the kernel, and in fact Chuck
> calls it a historical accident the editor currently resides in the kernel.

A historical accident, is that a negative assessment, i.e. something
that preferably be changed? (This is just my understanding of English).

About my question. Suppose you want to add a color. Now the source
has to be generated by the old colorforth. So its editor must know
that new color?

<SNIP>
Groetjes Albert
--
Albert van der Horst,Oranjestr 8,3511 RA UTRECHT,THE NETHERLANDS
Economic growth -- like all pyramid schemes -- ultimately falters.
[email protected] http://home.hccnet.nl/a.w.m.van.der.horst

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
Main web page - http://www.colorforth.com
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.