Weblocks

From Infogalactic: the planetary knowledge core
Jump to: navigation, search

Lua error in package.lua at line 80: module 'strict' not found.

Weblocks
Developer(s) Slava Akhmechet, Stephen Compall and Leslie Polzer
Stable release 0.8.3 / July 15, 2009; 14 years ago (2009-07-15)
Written in Common Lisp
Operating system Any that runs Lisp
Type Web framework
License LGPL
Website <strong%20class= "error"><span%20class="scribunto-error"%20id="mw-scribunto-error-2">Lua%20error%20in%20Module:Wd%20at%20line%20405:%20invalid%20escape%20sequence%20near%20'"^'. http://<strong%20class="error"><span%20class="scribunto-error"%20id="mw-scribunto-error-2">Lua%20error%20in%20Module:Wd%20at%20line%20405:%20invalid%20escape%20sequence%20near%20'"^'.Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).

Weblocks is an advanced web framework for Common Lisp. Web pages are built from simple widgets which are analogous to GUI widgets used in most application toolkits.

The widgets are written in lisp, using the cl-who meta-language. The framework supports "delimited continuations" for control flow. It is a full-stack framework, since it comes with built-in database and persistence systems.

Programming in weblocks is very similar to other continuation-passing style frameworks like Seaside. All HTML and HTTP level details are abstracted, especially with regards to Ajax and form parameters (although access to these is easily available).

Weblocks has an active development and user community. The other major Lisp web-framework is UnCommon Web with extensions such as Lisp on Lines that are built atop it.

References

External links


<templatestyles src="Asbox/styles.css"></templatestyles>