問題タブ [sbcl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
391 参照

common-lisp - CUSP に独自の SBCL を使用させることはできますか?

私の Windows XP マシンでは、既に Slime+emacs+sbcl (SBCL 1.0.23) を実行しています。CUSP は SBCL 1.0.6 とともにインストールされます。

独自の代わりに既存のSBCL インストールを CUSP に使用させる方法はありますか?

0 投票する
4 に答える
9983 参照

function - Common Lisp: 削除機能、どのように使用されますか?

「/node/143」の形式のクエリ request-uri があります (形式の例にすぎません)。

文字列から最初のスラッシュを取り除きたいので、関数removeを調べて試してみました。私はそれを機能させることができないようです (私は Linux で SBCL を使用しています)。

このコードを使用して request-uri を設定しました。

変数をチェックすると、これが返されます。

ここで、最初のスラッシュを削除しようとします (この時点では、関数がどのように適切に使用されているかを確認するだけです)。

私もリストを提供しようとしました

文字列は文字のベクトルですが、何らかの方法で文字列全体が 1 つのセルに配置されるのではないかと考え、全体を削除しようとしましたが、まだ運がありません。

だから私は今途方に暮れています.この一見単純な機能は本当に私を逃れました.私はドキュメントを手紙に従ったと思っていましたが、何も機能していません.

ここで何が起こっているのか、誰かが光を当てることができますか?

ありがとう。

編集:別の質問を提起した私の質問に対する答えを見つけました。

使用した文字列から要素を削除するには

文字列全体はどうですか

最初の文字に対してのみ機能し、エラーをスローし、次のすべては何もしません。

ここで他にどのように対処すればよいかわかりません。

0 投票する
4 に答える
4784 参照

memory - Common Lisp (SBCL) でのメモリ使用量への対処と最小化

私はあまり多くのメモリ (256Mb) を持たない VPS を持っています。これを SBCL + Hunchentoot を使用した Common Lisp 開発に使用して、いくつかの単純な Web アプリケーションを作成しようとしています。特に複雑なことをしなくても、大量のメモリが使用されているように見えます。ページを提供してしばらくすると、メモリが不足し、すべてのスワップを使用して狂ってしまうか、(スワップがない場合は)単に死んでしまいます。

だから私は助けが必要です:

  • すべてのメモリを使用しているものを見つけます(特にライブラリまたは私である場合)
  • 大量のスワッピングを避けるために、SBCL が使用できるメモリの量を制限します。
  • クラッシュするのではなく、メモリが不足したときに物事をきれいに処理します(Webアプリであるため、続行してクリーンアップを試みます)。

最初の 2 つはかなり簡単だと思いますが、3 番目は可能なのでしょうか? Lispでメモリ不足または制約されたメモリ条件をどのように処理しますか?

(また、64 ビット SBCL は文字通り 32 ビットの 2 倍のメモリを使用しているように見えることに注意してください。これは予想されることですか? 大量のメモリを節約できるのであれば、32 ビット バージョンを実行できます)

0 投票する
1 に答える
590 参照

lisp - SBCL1.0.28のAllegroServeが`無効なキーワード引数を受け入れる::AUTO-CLOSE`で失敗する

debianで実行されているSBCL1.0.28の新しいバージョンは、着信接続でAllegroServe 1.2.47を壊し、次のエラーが発生します。

ポータブルAllegroServeページには、この問題が記載されています。しかし、グーグル検索はこの問題のために何の役にも立ちません。

この問題をどのように進めるか、あるいは、これが対処された場所を指すリンクについてのアイデアはありますか?

0 投票する
1 に答える
334 参照

c - 大きなグラフを保存する場合、SBCL はどのくらい効率的ですか?

ガベージ コレクターは、メモリ内の多数のオブジェクトを操作するときにパフォーマンスにどの程度影響しますか?メモリの割り当てと割り当て解除のオーバーヘッドはどの程度ですか? これを行うには SBCL を使用するのが賢明ですか、それとも小さな C ライブラリを構築して FFI 経由で接続する方がよいでしょうか?

0 投票する
4 に答える
4260 参照

documentation - SBCL標準ライブラリのドキュメント?

SBCLは習得が容易でスピードが速いので、習得して使用したいと思います。(私は3年前にLispで遊んでいましたが、今は更新しています。)しかし、標準ライブラリに含まれているものを学習して、再実装しないようにするにはどうすればよいですか?

Pythonの後、これは悪夢のようなものです。SBCLWebサイトには、標準ライブラリの単語ではなく、ソフトウェアのみをカバーするマニュアルがあります。(比較のために、Gnu Common LispのWebサイトにはソースとバイナリしかありません。)

0 投票する
5 に答える
512 参照

lambda - Lispでシンボルではなく配列のリストを作成する方法は?

配列間のデルタを取得する関数を作成しようとしていますが、今はサブセットを作成したいだけです: N 番目の要素を取得します。

make-arrayで作っても同じエラー。

ラムダ関数を適用する方法、または適用する方法(aref x 0)、または(aref x N)一般的なケースは?

最後に、デルタを返す関数を作成したいと思います: p2 - p1。

0 投票する
2 に答える
1654 参照

sql-server - 統合認証を使用して、Windows上のSBCLをSQLServerに接続します

統合認証を使用して、Windowsで実行されているSBCLアプリケーションをSQL Serverインスタンスに接続する際の抵抗が最も少ないパスは何ですか?

ODBC接続を使用したCL-SQLからSQLServerへの接続に関する投稿を見つけましたが、私が知る限り、最初に手動でDSNを設定しない限りこれを行う方法はありません。

これを達成する簡単な方法はありますか?