>>>>> "Andrew" == Andrew Reilly <andrew-newspost@[EMAIL PROTECTED]
>
writes:
Andrew> I've just subscribed to c.l.m3: sorry for dredging up the past.
No problem!
Andrew> Have any of the modula3 maintainers looked at using the LLVM
Andrew> infrastructure as a back-end, rather than GCC? Or perhaps emiting
Andrew> ANSI C as the intermediate form (as Sma{ll,rt}Eiffel and several
Andrew> Scheme compilers do)?
LLVM would make a fine target for Modula-3, but I don't know what
platforms
LLVM currently targets. The wide variety of targets for GCC makes ****ting
M3
relatively straightforward. I expect that emitting C makes source-level
debugging a little trickier -- there is a hacked version of gdb that
understands the debugging information that M3 emits and enables full
source-level debugging of M3 programs.
Andrew> Further to the "why" question, and without trying to be
inflammatory:
Andrew> what do the M3 afficianados think of Eiffel and Ada (and maybe
Andrew> Oberon), all of which seem to inhabit approximately the same or
Andrew> similar object/syntax-flavour/native-code niche (although Ada
seems to
Andrew> do it without garbage collection).
These are all fine languages. I think M3 has some advantages in the
"systems"
space, but my knowledge of these other languages is fragmentary at best.
--
Antony Hosking | Associate Professor
Dept of Computer Sciences | Office: (765) 494-6001
Purdue University | Mobile: (765) 427-5484
250 N. University Street | Email:hosking@[EMAIL PROTECTED]
Lafayette, IN 47907-2066 | http://www.cs.purdue.edu/~hosking
_--_|\
/ \
\_.--._/ )
v /


|