We have something like what people call an application server in other languages. In Lisp it's more like a bunch of libraries implementing various aspects of what application servers do in other languages.
The dwim.hu site itself is running an instance of the codebase, and provides a detailed install script on how to start a local copy of the site.
We are devoted to opensource, so all our libraries are freely available at dwim.hu.
Assorted list of features and/or libraries available:
- web framework and HTTP server(hu.dwim.wui)
- Common Lisp partial evaluator
- sql database connectivity (Oracle, PostgreSQL, SQLite; it's called hu.dwim.rdbms)
- CLOS based Object Relational Mapper (hu.dwim.perec)
- call/cc implementation (hu.dwim.delico)
- Common Lisp code walker
- contraint based change propagation (hu.dwim.computed-class; a rewrite of cells)
- interactive test framework (hu.dwim.stefil)
- object serializer
- ...
The roots of the codebase of dwim.hu comes from the now obsoleted cl-dwim umbrella project.