comp.lang.ada
 help / color / mirror / Atom feed
From: nickroberts@ukf.net (Nick Roberts)
Subject: Re: The making of compilers
Date: Thu, 28 Feb 2002 22:09:24 GMT
Date: 2002-02-28T22:09:24+00:00	[thread overview]
Message-ID: <3c7e7534.6355746@news.cis.dfn.de> (raw)
In-Reply-To: a5g8t2$97b$1@helle.btinternet.com

On Tue, 26 Feb 2002 15:16:50 +0000 (UTC), "tony gair"
<tonygair@nespamtome.btinternet.com> strongly typed:

>...
>When I heard this method I was fascinated by the elegance of it. I was
>also very interested to hear the responses of M Criley and 99% of R 
>Dewar's who both gave interesting examples of constructing their own
>compilers.
>
>I did not know where the question was leading but I was seeking to
>validate the approach I heard was used, which was after all, a long time
>ago. And if I dare say it, hear of ways other people have made their
>compilers.

Well, as a member of AdaOS, Tony, you will know I'm writing an Ada
compiler.

The method I'm using couldn't be more different: I'm writing a 'hardened'
Prolog-like interpreter (CGL); the compiler will then be programmed in this
language, as a large set of declarations which, in essence, successively
transform structures (until we get to machine code).

Of course, whether this approach is any good or not is another question
entirely. ;-)

However, your interest is interesting to me! I will be seeking assistance
with the compiler, once I've got the CGL interpreter working (probably late
this year).

Assistants will need to be familiar with (or willing to learn): the
nitty-gritty of Ada 95; assembly programming and the 32-bit Intel
Architecture; the basics of compilation; practical declarative programming
(preferably Prolog). Offers most welcome!

-- 
Nick Roberts



  parent reply	other threads:[~2002-02-28 22:09 UTC|newest]

Thread overview: 23+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-02-24 23:45 The making of compilers tony gair
2002-02-25 12:53 ` Marc A. Criley
2002-02-25 14:55 ` Robert Dewar
2002-02-27  1:16   ` Adrian Hoe
2002-02-27 17:46     ` Jeffrey Carter
2002-03-01  5:00       ` Robert Dewar
2002-03-01 17:33         ` Jeffrey Carter
2002-03-01 19:03           ` Florian Weimer
2002-02-26  1:05 ` Nick Roberts
2002-02-26  2:22   ` GVD for Mac OS X? Michael Card
2002-02-26  4:52     ` jim
2002-02-26 15:16   ` The making of compilers tony gair
2002-02-26 15:33     ` Hyman Rosen
2002-02-28 22:09     ` Nick Roberts [this message]
2002-02-28 22:14       ` Pat Rogers
2002-03-01  5:02     ` Robert Dewar
2002-03-01  8:25       ` tony gair
2002-03-01  2:58 ` Keith Thompson
2002-03-01  5:35   ` OT, was " tmoran
2002-03-01 19:35   ` Robert Dewar
2002-03-01 21:15     ` Keith Thompson
2002-03-02  0:50     ` John H. Lindsay
2002-03-02  1:13     ` Adrian Hoe
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox