Welcome, Guest. Please login or register.

Author Topic: Compiler Development  (Read 1308 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline tkgshowTopic starter

  • Newbie
  • *
  • Join Date: Mar 2009
  • Posts: 9
    • Show only replies by tkgshow
Compiler Development
« 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
 

Offline da9000

  • Hero Member
  • *****
  • Join Date: Mar 2005
  • Posts: 922
    • Show only replies by da9000
Re: Compiler Development
« Reply #1 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
 

Offline SamuraiCrow

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 2280
  • Country: us
  • Gender: Male
    • Show only replies by SamuraiCrow
Re: Compiler Development
« Reply #2 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!