This page is for BRL 2.0.2, prior to the sourceforge move. See the BRL home page for more recent
As of 10/12/1999, BRL2 is in good enough shape for medium-scale use,
i.e. applications involving about 100 dynamically-generated web pages.
Each page is very fast on the second invocation. If you're already
working with servlets it's well worth trying, especially if you're using
To try out BRL2, do the following steps:
- Get a servlet-enabled web server such as Jigsaw
- Get JSDK 2.1
- Get SnoopServlet working to make sure it's configured right
- Get Kawa 1.6.60
- Get brl2_0_2.tgz and untar it at the top level
of your kawa tree.
- Apply the patch in diff1.txt
- Run autoconf and automake
- Change gnu/kawa/brl/svlet.java to find nal.scm wherever you have it.
- Change gnu/kawa/brl/nal.scm to find sitedef.scm wherever you have it.
- Get CLASSPATH set right and compile Kawa the usual way.
- Install kawa/brl/svlet.class as a servlet on your webserver.
Should be the same as SnoopServlet except you'll need Kawa in your
- Create an html file with scheme code in square brackets, i.e. a
BRL page. For examples, look at the following files in gnu/kawa/brl/
- If the URL for your BRL page is http://x.org/f.htm,
then open URL http://x.org/servlet/svlet/f.htm
(assuming /servlet is where your servlets go, as in Jigsaw)
- Currently you have to restart the servlet if you change your BRL
page, because it is permanently cached. This will be fixed in a
Bruce Lewis <brlewis at alum.mit.edu>
Last modified: Thu Aug 31 11:04:35 EDT 2000