Caveman2 was written from scratch. No need to compromise on the language since it is written in portable common lisp. Common Lisp is the standardized most powerful language with high-performance implementations in the world.
Web Frameworks Software
Written in portable common lisp Bases on ningle
New separated configuration system (Envy) Be extensible.
Don't force anything.
New routing macro
available on Quicklisp
Small (<50 employees), Medium (50 to 1000 Enterprise (>1001 employees)
Caveman2 was written from scratch. No need to compromise on the language since it is written in portable common lisp. Common Lisp is the standardized most powerful language with high-performance implementations in the world. It has lexical closures, multi-dispatch object system called CLOS, the metaobject protocol and macros.
Without the change of codes, the created web application works on most web servers.During development, running an application on Hunchentoot is possible. Then on production environment, using a faster backend like FastCGI is possible. Caveman2 adopts datafly (with a powerful feature model called “model”) as the default database library which is ready to use only after adding the database connection setting. Caveman2 adopts Djula for the default templating engine.
In addition, Caveman adopts Envy as a configuration switcher. It allows to define multiple configurations and to switch them by an environment variable.CL-WHO ; CL-EMB; and Postmodern can be used with Caveman2. Caveman is intended to be a collection of common parts of web applications.
Caveman2 is no more "micro" web application framework. It supports CL-DBI and has database connection management by default. Caveman2 provides 2 ways to define a route -- @route and defroute. You can choose which to use. Caveman2 is designed not to force anything to users.
When users find a point to not like in Caveman2, in most cases, dislikes are replaceable with favorites.Since November 11, 2013, Caveman2 is available on Quicklisp. As a matter of fact, Quickdocs.org is running with Caveman2 and its source code is available on GitHub.