Related articles |
---|
why did you chose compiler development? ast@halcyon.com (1997-05-22) |
Re: why did you chose compiler development? salomon@silver.cs.umanitoba.ca (1997-05-25) |
Re: why did you chose compiler development? walter@bytecraft.com (Walter Banks) (1997-05-25) |
Re: why did you chose compiler development? scotts@metaware.com (Scott Stanchfield) (1997-05-25) |
Re: why did you chose compiler development? thetick@scruz.net (Scott Stanchfield) (1997-05-27) |
Re: why did you chose compiler development? marssaxman@sprynet.com (1997-05-27) |
Re: why did you chose compiler development? ian@five-d.com (1997-05-30) |
[2 later articles] |
From: | ast@halcyon.com (Andrew Tucker) |
Newsgroups: | comp.compilers |
Date: | 22 May 1997 22:14:00 -0400 |
Organization: | Northwest Nexus, Inc. |
Keywords: | practice, question |
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...
--
--
/* Andrew */
WWW: http://www.halcyon.com/ast
Email: ast@halcyon.com
--
Return to the
comp.compilers page.
Search the
comp.compilers archives again.