Of Bounties and Mercenaries

Tom Lord lord@emf.net
Tue Apr 6 03:18:00 GMT 2004


    > From: "Stephan T. Lavavej" <stl@caltech.edu>

    > [Ben Elliston]
    > > This should be a side goal of future GCC work: to develop it
    > > in a way that makes it easier for the uninitiated to hack on
    > > it.  This includes removing complicated cruft and generally
    > > trying to keep the code base small and as simple as possible.

    > How about writing gcc in Modern, Standard C++?  You could do away with your
    > crazy garbage-collected C (double ugh).

    > This inflammatory suggestion was brought to you by...

Adding to the mini-dog-pile-on-the-rabbit:  write in some vvhll (very,
very hll) that let's you write directly in graph and set notation and
then uses an ai program to generate an ml-family program that compiles
to the compiler.

Heck, if you didn't care about performance, writing it in mathematica
or some such would make many tasks a complete breeze --- so really,
it's just a question of how to optimize programs in such notation down
to a practical compiler.

I particularly like the idea of writing virtual passes and having
those partially evaluated to fold their composition into single
passes.   Give it 10 years --- GCC is dead :-)

-t



More information about the Gcc mailing list