Welcome to Weblocks
Weblocks is an advanced web framework written in Common Lisp.
It is designed to make Agile web application development as effective and simple as possible.
Is it usable? Can I see some demos?
Public applications running Weblocks include
Weblocks demo applications include
- http://media-library.olexiy.info/ - a copy of code used in production
(login: firstname.lastname@example.org password: test)
- http://weblocks-demo.olexiy.info/ - an application used for testing Weblocks with Selenium. Actually, there are 3 applications, examples of using Weblocks with Prototype, jQuery and jQuery + Twitter Bootstrap theme
Projects used Weblocks but not working now
- LAMSIGHT2, repository is here - https://github.com/eslick/cl-registry
- Thanandar, it seems project moved to other platform
Why yet another web framework?
This is not your ordinary run-of-the-mill web framework in PHP, Python or Ruby.
Weblocks uses powerful Lisp features like multiple dispatch, the metaobject protocol, lexical closures, keyword arguments, and macros to build abstractions that make web development easy, intuitive, and free of boilerplate. In addition, control flow is easily expressed using continuations.
Things that are hard or mundane in other frameworks become easy and fun in Weblocks.
In Common Lisp?
Common Lisp is a powerful standardized language with high-performance implementations.
Weblocks makes use of several advanced features that cannot be found in most other programming languages.
Moreover, Common Lisp itself is ideally suited to modern pragmatic and Agile programming.