From: ast@halcyon.com (Andrew Tucker)
Newsgroups: comp.compilers
Subject: why did you chose compiler development?
Date: 22 May 1997 22:14:00 -0400
Organization: Northwest Nexus, Inc.

I just quit my current job to take my first compiler development position. In
doing so, lots of people have asked me why I want to get into compiler
development and it has made me think about it. I have my standard reasons
(listed below), but I wonder what makes you enjoy this area?

My reasons:

1) It was the most interesting (and challenging) part of my undergrad work.
I'll never forget the prof I had -- he influenced my career substantially.

2) It is the very essence of programming. The better you understand how
language recognition and translation works, the better your coding and
debugging skills become.

3) It is the very picture of module coupling and cohesion. Breaking down the
process into front/middle/back ends and making each one independent of each
other is a textbook case that predates the ideas from structured design.

4) It has a rich history and some of the most famous computer scientists (ie
Knuth, Grace Hopper, Turing) have made significant contributions.

5) It spans lots of fundamental CS areas, including data structures,
computability and complexity theory, hardware, algorithms, and discrete
mathematics.

6) There are wide and deep mainstream applications. Aside from the obvious
language compilers, there are macro interpreters, SQL, conversion utilities,
configuration files, digital design...

WWW: http://www.halcyon.com/ast

