[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Paperclips-discuss] JSP Engine, GPL licensed

From: Nic Ferrier
Subject: Re: [Paperclips-discuss] JSP Engine, GPL licensed
Date: 23 Apr 2002 23:11:41 +0100

Erwin Bolwidt <address@hidden> writes:

> If you want to start hacking to get it up to JSP version 1.1 or 1.2, you 
> may want to consider this: 

I will not be hacking the JSP Engine to 1.1 or 1.2 - I only ever use
basic JSP and so won't ever need to do it. I'm not interested enough
to do it for anybody else.

> I've been working on a JSP compiler for the past few months. It's based 
> on KopiSusu - my Kopi-derived java compiler. I say a compiler, since it 
> parses and compiles JSP pages directly to .class files, without writing 
> any generated temporary java source code. This improves speed, error 
> reporting, and hopefully also reliability. 

Sure. It would be nicer if you'd used Kawa. But it still sounds cool.

> Since paperclips is a cool servlet engine that also happens to be GPL, I 
> thought it would make sense to make this JSP engine work with paperclips 
> when the engine is first released. 
> This release is some time off still, I think about two weeks off for an 
> alpha release that I dare to have other people look at. That will be a 
> JSP 1.1 compliant implementation. 
> But it looks promising already; all the basic stuff is there (all the 
> JSP syntax, taglibs, etc.) but wrapping the compiler in a servlet, 
> recompiling exactly when the jsp file or one of its included parts 
> changes, reading web.xml for taglib uri aliases, must still be done. 

I would be very interested in helping you do those bits. 

In GNUJSP the bit that is most creaky and in most need of a
substantial rewrite is the compiler. To be honest, I have to
consciously stop myself thinking about how it might be improved
because it's a big job and I don't have time to do it.

However, if you supply the compiler I think I can hack what is in
the current JSP Engine CVS to supply all the other bits.

How about it?


PS Do you still need the CVS module you've got at my site? (for

reply via email to

[Prev in Thread] Current Thread [Next in Thread]