[Lispweb] BRL 2.2: better input validation and other improved syntax

Bruce Lewis brlewis at ALUM.MIT.EDU
Mon Jun 9 14:16:53 CDT 2003


To receive e-mail notices of BRL releases, subscribe to the
low-traffic brl-announce list: http://sourceforge.net/mail/?group_id=3321

BRL 2.2 released 2003-06-09

        * BRL now works with stock Kawa 1.7.  See the Kawa NEWS file
        for numerous new features and bugfixes added since 1.6.97.

        * A new define-input syntax allows more convenient input
        validation.  Backward compatibility with the inputs syntax is
        maintained.

        * A define-path syntax facilitates use of URL path segments,
        with convenient validation like define-input.

        * A define-cookie syntax provides convenient cookie
        validation, and automatically sets a cookie with the final
        value of the local variable.

        * A brl-html-hidden syntax allows convenient passing of local
        variables along as hidden form variables.

        * A define-session syntax provides convenient access to
        session variables, and automatically sets them with the final
        value of the local variable.

        * Error messages are now XHTML-compliant, for better
        integration with Cocoon.

        * HTTP status 500 can optionally be sent upon errors, for
        better integration with systems that detect errors by status.
        It is turned off by default, as it causes problems in many
        Java servlet setups.

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.  For more information see
the BRL manual:
                http://brl.codesimply.net/

-- 
<brlewis@[(if (brl-related? message)    ; Bruce R. Lewis
              "users.sourceforge.net"   ; http://brl.codesimply.net/
              "alum.mit.edu")]>



More information about the lispweb mailing list