7

Google でこれを見つけることができません (存在しない可能性があります) が、基本的には Web サーバーに何かをインストールして、Scheme でサイトを実行できるようにしたいのですが、PHP が私を悩ませ始めています。それを取り除くために、私が欲しいのは:

  • Scheme ソースを UTF-8 出力に向けて実行します (duh)
  • SXML、SXLT などのサポート、SXML でクソものを構成し、最後に通常の表現にする予定です。
  • サーバーからの他のファイルの読み取り、書き込み、権限の設定などの機能
  • また、たとえば、ファイルのファイルサイズ、画像の高さ、MIME タイプ、およびすべての巨大なジャンボを決定するいくつかのこと
  • (オプション)データベースに接続しますが、私がやりたいことのために、データベース全体をS式自体に格納することは十分に実現可能です

SXMLのサポートを除いて、派手なライブラリやCMSなどに付属するものは必要ありませんが、ロードできるライブラリを見つけることができると確信しています。

4

6 に答える 6

2

mod_lisp と FastCGI は、現時点で動作する可能性があると私が認識している 2 つの Apache モジュールのみです。mod_lisp は、そのアーキテクチャが FastCGI に似ているため、Scheme サポートを提供します。FastCGI のようなパラメーターは、Web サーバーへの Scheme バックエンドとして実行されている 2 番目のプロセスにソケット経由で送信されます。基本的に、どちらか一方を使用して、CGI のようなパラメーターをソケット経由で実行中の Scheme バックエンドに送信します。

これらのソリューションに関する情報については、こちらを参照してください。SCGI と呼ばれる FastCGI のような別の取り組みがあり、gambit と呼ばれる Scheme で単純な SCGI 受信機をデモしました。そのコードはおそらくもう保守されていませんが、スキーム レシーバーが役に立つかもしれません。

Apache 2.0 の時代には、scheme および clisp バインディングを使用するプロジェクトが他にもありました。mod_scheme が何かをリリースしたとは思えませんが、リリースしたとしても、最近の Apache リリースと互換性がない可能性があります。

于 2010-05-19T20:55:45.083 に答える
2

Spark-Schemeには完全な Web サーバーがあります。それが必要ない場合は、FastCGI インターフェイスも備えているため、Apache、Lighttpd などの Web サーバーからスキーム スクリプトを提供できます。Spark-Scheme は、データベース サポート、UTF-8、ファイル処理の要件も満たしているようです。および SXML。詳細については、Spark-Scheme プログラミング ガイド(pdf) を参照してください。

于 2010-05-20T03:44:45.690 に答える
1

フェルミオン( http://vijaymathew.wordpress.com/2009/08/19/fermion-the-scheme-web-server/ )に出くわしましたか?

于 2010-05-19T19:58:41.897 に答える
1

Chicken SchemeのEggs Unlimitedをチェックしてください。あなたが望むのは、fastcgi パッケージと組み合わせた sxml- パッケージの組み合わせだと思います。

于 2010-05-19T21:28:38.420 に答える
1

Web アプリケーションを開発するための Lispy 言語を探している場合は、Clojureを検討することをお勧めします。Clojure は、Scheme にかなり近い Lisp バリアントです。ここにいくつかの違いのリストがあります。

Clojure は Java 仮想マシン上で実行され、Java ライブラリとうまく統合されます。 Compojureと呼ばれる優れた webapp フレームワークが利用可能です。

于 2010-05-19T20:58:19.180 に答える
1

PLT スキームには、ここに Web アプリケーション サーバーがあります: http://docs.plt-scheme.org/web-server/index.html

于 2010-05-20T19:53:26.417 に答える