Related articles |
---|
Mathematics skills for writing a compiler? lucky7456969@hotmail.com (2004-09-08) |
Re: Mathematics skills for writing a compiler? sandra@frogsonice.com (Sandra Loosemore) (2004-09-13) |
Re: Mathematics skills for writing a compiler? dido@imperium.ph (Rafael 'Dido' Sevilla) (2004-09-13) |
Re: Mathematics skills for writing a compiler? torbenm@diku.dk (2004-09-13) |
Re: Mathematics skills for writing a compiler? dmclean@stsci.edu (Donald F. McLean) (2004-09-13) |
Re: Mathematics skills for writing a compiler? napi@axiomsol.com (2004-09-14) |
Re: Mathematics skills for writing a compiler? vidar@hokstad.name (2004-09-14) |
Re: Mathematics skills for writing a compiler? joe@burgershack.com (Randy) (2004-09-21) |
[4 later articles] |
From: | Sandra Loosemore <sandra@frogsonice.com> |
Newsgroups: | comp.compilers |
Date: | 13 Sep 2004 10:47:13 -0400 |
Organization: | Frogs On Ice, http://www.frogsonice.com/ |
References: | 04-09-063 |
Keywords: | practice |
Posted-Date: | 13 Sep 2004 10:47:13 EDT |
lucky7456969@hotmail.com (Jack) writes:
> What mathematical skills do I need in order to build an "average" compiler?
> such as numerical methods, CFG, DFS.... etc
If you're building a parser or lexer, you'll need to know a bit about
finite-state machines.
Numerical methods really only come into it for representing and doing
constant-folding on floating-point numbers. Especially if you are
building a cross-compiler, you need a good library for manipulating
arbitrary-precision floating-point numbers, independent of the float
representations supported by the host machine.
The main thing you need for compiler optimization and back-end work is
a good background in graph and set algorithms, IMO. For program
analysis passes, you also often have to be able to define an abstract
algebra over whatever class or datatype you are using to contain the
results of the analysis.
-Sandra
Return to the
comp.compilers page.
Search the
comp.compilers archives again.