BRL

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
Licenses GPL
Operating Systems OS Independent
Implementation Java Scheme SQL

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  09 Jun 2003 15:25
  • Rrelease-after

Changes: 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.

  • Rrelease-mid
  •  24 Jan 2002 14:20
  • Rrelease-after

Changes: 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).

  • Rrelease-mid
  •  15 Oct 2001 13:20
  • Rrelease-after

Changes: A learnbrl.war file for easy installation with tomcat 4, easier manual installation with better error messages, and numerous minor enhancements and bugfixes.

  • Rrelease-mid
  •  26 Jun 2001 20:53
  • Rrelease-after

Changes: 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.

  • Rrelease-mid
  •  30 Apr 2001 12:43
  • Rrelease-after

Changes: 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.)

Rss Recent comments

Rcomment-before 31 Oct 2000 09:15 Rcomment-trans brlewis Rcomment-after

WebApp Cabaret bugfix
WebApp Cabaret has fixed a bug in their banner ad system, and I'm no longer seeing pages truncated in BRL Cabaret (http://www.webappcabaret.com/brl/). I'm still seeing "Connection Refused" messages occasionally, but this has nothing to do with BRL.

Rcomment-before 23 Oct 2000 13:53 Rcomment-trans brlewis Rcomment-after

For those who will never try to install BRL

Obviously I'd encourage everyone to install and try out BRL, but those who won't ever do that can also try it at the BRL Cabaret (http://www.webappcabaret.com/brl/).

I hesitate to mention this site because it's sometimes slow, and might give the impression that BRL is not performant. I've actually benchmarked BRL2 with IBM's JRE on Linux as faster than PHP3.

I've occasionally seen pages truncated, possibly for reasons related to the banner-ad system on webappcabaret. I've never seen pages truncated on my BRL Intranet apps with hundreds of users.

Nonetheless, if it isn't too slow at the time that you go there, BRL Cabaret (http://www.webappcabaret.com/brl/) can be a fun environment to play in, though not nearly as much fun as installing BRL on your own server.

No-screenshot

Project Spotlight

tvim

A GUI wrapper around GVIM's remote interface.

1e6955d76263a2e1433de9ce40ca1625_thumb

Project Spotlight

dd_listmsgs

A program that shows message headers in DayDream BBS messagebases.