Adam Heath wrote:
> 2: Events and templates are quite advanced in webslinger. These are
> based on bsf(the template engine extends BSFManager), so the programming
> api is proven. bsf has been extended to support more advanced file-like
> loading. The primary parameter based to bsf is no longer a String, but
passed
> a generic Object(this doesn't actually change the api; if you look
> closely, it already takes an Object). A generic simple vfs-lookup
> interface is then used to fetch a String/InputStream from that object,
> for handling by each engine. There are also several patches that add to
> the api, so that proper caching of compiled/parsed templates/classes can
> be done(for extreme speed). We have fast implementations of events for:
> java(janino), javascript(rhino), python(jython), ruby(jruby),
> python(quercus), beanshell; templates for: velocity, freemarker.