mod_lispはApache HTTP Serverの拡張モジュールです。Apacheは、 Common Lispで書かれたアプリケーションサーバ[ 1 ]とのインターフェースを可能にし、Webページを動的に生成したり、 Common LispプログラムでWebアプリケーションを提供したりすることが可能になります。[ 2 ]
mod_perlやmod_pythonといった他のmod_*プロジェクトとは異なり、mod_lispはApacheにCommon Lispインタプリタを組み込みません。概念的にはFastCGIに近いもので、リクエストをテキスト表現にシリアル化し、それをソケット経由で永続的なCommon Lispプログラムに送信し、Common Lispシステムからのレスポンスをクライアントに送信します。[ 3 ]クライアントはWebブラウザの場合もありますが、リバースプロキシサーバーである可能性が高いです。このサーバーがユーザーのブラウザとやり取りします。
ソース(FreeBSDスタイルのライセンス)、Common Lispの例、 FreeBSD、Linux、Win32用のコンパイル済みバイナリはmod_lispのウェブサイトで入手できます。[ 4 ]
参考文献
- ^ 「mod_lisp ホームページ」。
- ^ 「LispとApacheで動的なウェブサイトを作成する」。The Lambda Meme。2009年2月20日時点のオリジナルよりアーカイブ。2009年3月7日閲覧。
- ^ 「mod_lispはmod_otherlanguagesとは違う」 Zach's Journal . 2009年3月7日閲覧。
- ^ 「CLiki:mod_lisp」 .