Scott West wrote:
Hello all,

I'm a student, and I'm taking a very belated stab at the summer of
code. Actually, I already submitted one proposal, but I really didn't
understand what was expected (apparently google filters the proposals,
then they go to the mentoring organizations?).

Regardless, I figured better late than never, so: what do you feel
would be beneficial to the Jasper compiler? I've done a little work
with languages in the past, making a primitive
lexer,parser,interpretter in Java and Haskell.

Since the general direction of this is to optimize the compilation
process, I was wondernig where people feel it tends to drag? Or I
guess more importantly, is it even *known* where it could use some
improvement? I read the post on bugzilla, and I would like to use that
as a starting point.

The parsing and code generation seems slow (and would generate zillions of possibly useless objects). The bugzilla points out (correctly) that when precompiling, included JSPs would be parsed over and over, and proposes caching these (only in the case of a precompilation, of course).

Using a profiler on jspc is going to be needed to know where the bottlenecks are.

I know that I'd like to include documentation as part of the proposal,
so that there is an overall design document. I feel this would be a
great way to encourage more people, who are still unfamiliar with the
design (as I am), to extend and improve Jasper. The one thing that
usually stops me from really wanting get involved in a large project
is the initial inertia that must be overcome before you can start.
It'd be wonderful to reduce this by giving people a really good
overview (read: design document) of what is currently present. Then as
people add they can update the design to reflect the changes.

Also, if there are any suggestions you have for the proposal, things
you feel would make it better, don't be afraid to mention it.
Please... please... mention it ;).

Rémy

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to