Amiga.org

Coffee House => Coffee House Boards => CH / Science and Technology => Topic started by: tkgshow on March 30, 2009, 11:17:19 PM

Title: Compiler Development
Post by: tkgshow on March 30, 2009, 11:17:19 PM
Hey all

Quick question related to development...

I'm pretty keen to get into Compiler Development.

The main reason is to get closer to the machine. I'm not interested in hardware (or not yet anyway). I also want to stick in algorithms and development. I've got experience of coding C/C++ but was always left unsatisfied by just coding applications. I also am interested in knowing that other people will be able to get some utility out of what i've produced. Compilers just feels right for me now.

My question is: is anyone out there a compiler developer? Can anyone give me advice on best way to get experience? What about any contacts? Dialog is always the best way forwards  :-)

cheers y'all
kgs
Title: Re: Compiler Development
Post by: da9000 on March 31, 2009, 08:11:17 AM
Hi there,

a couple of suggestions:

Definitely look into LLVM.

Also a nice project to play around with:

TCC: TinyC

Cheers
Title: Re: Compiler Development
Post by: SamuraiCrow on March 31, 2009, 07:32:40 PM
If you'd be interested in doing a 68020/030 backend for LLVM on the Amiga the Mattathias team might have some use for you.  We are working on a compiler generation program based on PEG syntax and could use a little help with that also.  The first goal is to produce an Amos Basic Professional-compatible compiler for LLVM-compatible platforms.  (We'll probably be using Simple Directmedia Layer (SDL) for the non-Amiga Classic systems.)

To contact team Mattathias, our Yahoo group mailing list is at http://tech.groups.yahoo.com/group/mattathias/ and the website for LLVM is http://www.llvm.org where they have their mailing lists at the bottom left end of the page.

I hope we can work something out together!