compiler writing as a career?

"Brandon J. Van Every" <vanevery@indiegamedesign.com>
6 Jun 2004 15:29:30 -0400

          From comp.compilers

Related articles
compiler writing as a career? vanevery@indiegamedesign.com (Brandon J. Van Every) (2004-06-06)
Re: compiler writing as a career? sandra@frogsonice.com (Sandra Loosemore) (2004-06-06)
Re: compiler writing as a career? rand@rice.edu (Randy Crawford) (2004-06-09)
Re: compiler writing as a career? sandra@frogsonice.com (Sandra Loosemore) (2004-06-11)
Re: compiler writing as a career? cfc@shell01.TheWorld.com (Chris F Clark) (2004-06-11)
Re: compiler writing as a career? cgweav@aol.com (2004-06-11)
Re: compiler writing as a career? frido@q-software-solutions.de (Friedrich Dominicus) (2004-06-12)
[10 later articles]
| List of all articles for this month |
From: "Brandon J. Van Every" <vanevery@indiegamedesign.com>
Newsgroups: comp.compilers
Date: 6 Jun 2004 15:29:30 -0400
Organization: Compilers Central
Keywords: jobs, question
Posted-Date: 06 Jun 2004 15:29:30 EDT

I'd like to ask some career-oriented questions about compiler writing,
to see if this is a good direction for me to go in, given my personal
sensibilities.


My background is 11 years of 3D graphics and assembly optimization.
I've always been exceedingly good at ASM code. I'm also an
independent game designer. I'm not interested in the mainstream game
industry; it is too boring, stressful, low-paid, and risk-adverse.
Consequently, I'm trying to figure out other kinds of computer work
that I can stand to do / might actually enjoy doing, that are
lucrative enough to fund my gaming R&D habit. I would wish to be
self-employed.


I don't know beans about compiler desgin. I imagine myself plenty
capable of learning, given my ongoing interest in 'difficult problems'
in 3D graphics and AI. I'm currently learning OCaml to tackle 3D and
AI problems. I'm thinking of adding compiler design, since OCaml gets
used for that a lot, and also isn't quite ideal for 3D graphics as is.


Areas I'm interested in:
- higher level languages that increase programmer productivity
- migrating C++ code to higher level languages
- domain-specific 3D graphics languages
- domain-specific AI languages, although I'm pretty new to AI
- assembly optimization


My prejudices:
- C++ is a regressive language that wastes people's time.
- Java and C# merely clean up some syntax and bring garbage collection to
the masses.
- Java and C# are uninteresting from an optimization standpoint, being
driven by the needs of corporate accounting software.
- all 'grunt coding' is going to be exported to the second and third worlds
over the next decade.
- only those with exceedingly advanced language technology will control
their destiny


I have no interest in working on C++, Java, or C# in any capacity,
besides migrating away from them. I am curious to what degree there's
a market for "more productive, more optimized" higher level language
design and implementation. Who out there has got bucks, and is
willing to fork over money to move on? What does one have to do to
secure such jobs and contracts?


Or is the compiler design market a ghetto of marginally better C++
compilers?


--
Cheers, www.indiegamedesign.com
Brandon Van Every Seattle, WA


"We live in a world of very bright people building
crappy software with total shit for tools and process."
                                                                - Ed Mckenzie



Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.