web4rはCommon Lispで書かれた継続ベースのwebアプリケーションフレームワークです。web4rは「世界一短いコードでwebアプリ作成ができるフレームワーク」を目指して開発されました。 (ここで言うコードの短さとはトークンの数を意味します。)
(require :web4r)
(use-package :web4r)
(defpage hello (:get (name "world"))
[p "Hello, " name])
(start-server)
; wget http://localhost:8080/hello => '<p>Hello, world</p>'
; wget http://localhost:8080/hello?name=tomo => '<p>Hello, tomo</p>'
(defpage said ()
(form/cont (a/cont [p "You said: " (last-post "foo")] "click here")
(input-text "foo")))
(ele:open-store *example-bdb*)
(defpclass blog ()
((title :length 50 :index t)
(body :length 3000)))
(genpages blog)
Download
Install
Tutorial
API Documentation
これらのドキュメントはソースのdocsディレクトリ以下に同梱されています