私は先日これについて考えていて、SOコミュニティがこの主題について何を言わなければならないかを見たかったのです。
現在のところ、Common LispはWeb開発プラットフォームとして注目を集めており、それには正当な理由があります(その理由はすでに確信していると思います)。
PHPと同じように、共有環境でライブラリを使用するにはどうすればよいのでしょうか。
PythonやPHPなどのFASLファイルを解釈するためのインターパーターとしてSBCLのようなものを設定した場合、ライブラリ(たとえば、 clsqlなど)を使用するための最良の方法は何でしょうか。
ほとんどはasdfインストール可能ライブラリとして提供されますが、リクエストが行われるたびにライブラリを要求してインストールするのは、ばかげたオーバーヘッドになります。
これは共有ホスティング用であることに注意してください。するのが最善でしょうか..
1)アプリケーションで使用するライブラリのシステム全体のコピーをインストールします。スペースは削減されますが、正しいバージョンのライブラリを使用すると問題が発生する可能性があります。
2)ユーザーが(コントロールパネルを介して)ローカルコピーを自分でインストールできるようにします。より多くのスペース、バージョンの問題はありません。
3)Pythonのようにモジュールにラップしてオンデマンドでロードするように指示します(Lispでこれを実行できるかどうか/どのように実行できるかはわかりません)。ライブラリをロードして使用できるようにするのが最善のオプションですが、多くのライブラリがこのように使用されるように設計されているとは思いません。
とにかく、ご意見をお聞かせください、ありがとうございます。