BRL is a language designed for server-side WWW-based applications, particularly database applications. It is based on Scheme, which makes the syntax extremely simple yet powerful. This implementation is a Java Servlet using the Kawa Scheme compiler.
|Tags||Database Front-Ends Internet Web Dynamic Content Communications Email|
|Operating Systems||OS Independent|
|Implementation||Java Scheme SQL|
Release Notes: New syntax facilitates input validation, cookie validation, use of URL path segments, and session variables. Error messages are now XHTML-compliant for better integration with Cocoon. This release builds against Kawa 1.7, which has numerous improvements of its own since the last release.
Release Notes: Various changes to make debugging easier, common headers/footers are more easily implemented than ever with paste "file.brl", and BRL works with a slightly-patched version of Kawa 1.6.97 (see the Kawa NEWS file for optimizations and features added since 1.6.70, including let-values, define-class, and define-simple-class).
Release Notes: A learnbrl.war file for easy installation with tomcat 4, easier manual installation with better error messages, and numerous minor enhancements and bugfixes.
Release Notes: A bug in a previous release made errors in sitedefs.scm require a restart of the servlet. Such errors can now once again be fixed merely by editing the file. New macros facilitate cleaner conditional code. The manual continues to be expanded and improved.
Release Notes: File/line information now shows in-stack traces for easier debugging. The brl-msft-escape function now handles a larger set of nonstandard characters. Servlet "session" variables are supported if the servlet engine supports them. (JServ does not.)