Clementson's Blog

Bits and pieces (mostly Lisp-related) that I collect from the ether.

September 2008
Sun Mon Tue Wed Thu Fri Sat
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Aug  Oct

Vancouver Lisp Users Group meeting for September 2008 - The BKNR Common Lisp web application development environment

Thursday, September 4, 2008

We've had a few presentations on web application development environments/frameworks at lispvan (see here, here, here, here, here, here). For our September lispvan meeting, Hans Hübner will be flying over from Berlin (actually, he's coming for the ICFP conference in Victoria, but has graciously agreed to come over to Vancouver for the evening while he's in the area) to give us a presentation on BKNR. BKNR is neat in that it provides it's own object persistence layer (I've written in the past about different CL persistence alternatives - see here, here, here, here, here) as part of the web application development environment. It's nice to be able to hear about different web application development frameworks from the authors/users of those frameworks and it will be interesting to be able to compare/contrast BKNR with the others we've seen at lispvan meetings.

We are planning to have the meeting at our new location (with a projector and a special meeting room!) as the owner of the new cafe (which is located right next door to the Mac Market) expects the construction work to be completed by our meeting date. I'll update this post closer to the meeting date with any changes (in the event that the new meeting venue isn't ready in time). Note (2008-09-17): I've found out that the Mac Market venue will NOT be available in time for this meeting. Instead, we'll meet at Calhoun's. I've updated the meeting notice below to reflect the change in venue.

Here's the "official" meeting notice:

Topic: The BKNR Common Lisp web application development environment
Presenter: Hans Hübner
Date: Thursday, September 25th, 2008
Time: 7pm - 10pm (or whenever)
Venue: Calhoun's, 3035 West Broadway, Vancouver (see map)
Summary: BKNR is a collection of Common Lisp packages used to develop and deploy web applications. It consists of a number of open source Lisp modules and adds several framework level modules. The goal is to have a one-stop repository for all base software to aid in easy deployment and configuration reproducability.

The major component in the BKNR framework is the pure Lisp transaction-based persistence layer. It provides for in-memory object persistence and delivers high performance with small development overhead. The web components of BKNR make it easy to serve persistent objects using HTTP in XML, HTML or other formats.

The presentation shows the guiding principles for BKNR, architectures and features of the data store and web components, current applications and future plans.

The presenter: Hans Hübner has been a hacker for over 20 years. Coming from an object oriented and system programming background with extensive commercial development experience in C++ and Perl, he discovered Common Lisp as his favourite programming language in 2001. He is currently a freelance consultant with Clozure Associates and ITA Software. His research interests include persistence systems and hardware to support dynamic programming.

Some links:
http://bknr.net/
http://vaxbusters.org/workshop/secd.xml
http://headcraft.de/

Join us for a beer/coffee and a chance to see/discuss the BKNR Common Lisp web application development environment.

emacs Copyright © 2008 by Bill Clementson