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
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
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) 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.
Join us for a beer/coffee and a chance to see/discuss the BKNR Common Lisp web application development environment.