Related articles |
---|
[4 earlier articles] |
Re: Compiler project needed torbenm@diku.dk (2000-02-22) |
Re: Compiler project needed escargo@mirage.skypoint.com (2000-02-23) |
Re: Compiler project needed sasulzer@seanet.com (Stephen Sulzer) (2000-02-23) |
Re: Compiler project needed jkahrs@castor.atlas.de (Juergen Kahrs) (2000-02-23) |
Re: Compiler project needed danwang+news@cs.princeton.edu (Daniel C. Wang) (2000-02-27) |
Re: Compiler project needed dvdeug@x8b4e53cd.dhcp.okstate.edu (2000-02-27) |
Re: Compiler project needed srineet@email.com (Srineet) (2000-02-27) |
Re: Compiler project needed franck.pissotte@online.fr (Franck Pissotte) (2000-02-28) |
Re: Compiler project needed anton@mips.complang.tuwien.ac.at (2000-03-06) |
Re: Compiler project needed nr@labrador.eecs.harvard.edu (2000-03-06) |
Re: Compiler project needed peter.r.wilson@boeing.com (Peter Wilson) (2000-03-06) |
Re: Compiler project needed rkrayhawk@aol.com (2000-03-06) |
Re: Compiler project needed escargo@mirage.skypoint.com (2000-03-06) |
From: | "Srineet" <srineet@email.com> |
Newsgroups: | comp.compilers |
Date: | 27 Feb 2000 02:35:35 -0500 |
Organization: | Compilers Central |
References: | 00-02-112 |
Keywords: | courses, optimize |
> I'm studying computer science on a Danish university and I'm going to
> write a compiler as a project in a course I'm taking.
>
> BUT! I totally blank for ideas :-( I don't want to write yet another
> Java compiler, so are there anyone with a really good idea as to what
> compiler I should write?
Hi,
I too am a student of computer science and am working on a project
to build an optimizer generator. More specifically, we plan to design
a tool that'll be helpful in building optmizers just as Yacc is useful
for building parsers. We have developed a minimal pure functional
specification language, which also supports dataflow analysis. If
anybody is interested, I'd really like to describe it. Also, we have
designed a nice (I think,) way to interface it to existing compiler
front ends.
Well, enough 'bout my project.
If you are interested in doing something new, an interesting area
of study is how to use profiling information to do optimizations. That
is, you''ll be writing an environment that sees how the program runs
for various inputs, given by the user of course, use the profiling
information (space used, time used, which part of code runs most of
the time,) to perform optimizations on the program. I'd suggest trying
it for a simple interpreted language, so you don't spend much time
writing the parser. Gopher, though not very small, may be a good
candidate since the existing interpreter gives you some profiling
information. You might want to check it out.
A caution though, this project involves research, and if your
school focuses more on implementation and coding than the idea and the
research involved, think twice and consult as many experts as you
find.
Hope this helps. Please keep us informed of what you choose.
- Srineet.
Return to the
comp.compilers page.
Search the
comp.compilers archives again.