Caveman2

Caveman2 is an open-source framework for creating web applications in Common Lisp. Caveman2 is a free software released under the Lisp LGPL license. It is available through Quicklisp.

Caveman2
Developer(s)Eitaro Fukamachi
Stable release
2.4.0 / 5 June 2015 (2015-06-05)[1]
Repository
Written inCommon Lisp
Operating systemCross-platform
LicenseLisp LGPL (LLGPL)[2]
Website8arrow.org/caveman/

Components

Caveman2 is a framework composed from a set of decoupled and reusable components.[3]

  • Clack - web server interface
  • Datafly - database management
  • Djula - templating engine
  • Ningle - micro application framework
gollark: You end up having to do extra work on each end to translate all the getThing, updateThing etc functions to and from the HTTP stuff.
gollark: You can handle resources nicely with function calls by having getThing or setThing or whatever, you can't do it the other way round.
gollark: I like the statelessness thing, but not the resource-oriented thing.
gollark: Also also, people cannot actually agree on what it is and what it means you should do half the time.
gollark: Also, people often want to do things like "restart" in their API, which it can't nicely express, and end up contorting it horribly.

See also

References


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.