問題タブ [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.
lisp - sbclの奇妙なクラス優先順位リスト
sbclでは、
consがリストから継承し、その逆ではないのは不思議ではありませんか?ここで何が欠けていますか?
common-lisp - Common Lisp: ストリームを読む最速の方法
皆さん、Common Lisp (SBCL) でストリームを読み取る最速の方法は何ですか?
私にとって、それはread-lineです。しかし、突然、この関数のパフォーマンスの問題に行き詰まりました。1.5 秒で 10kk 文字 (それぞれ 10000 文字の 1000 行) を読み取る必要がありますが、read-line はそれを達成できませんでした。Common Lisp で可能ですか? 高速読み取り用の C スタイルのscanf()関数を提供しますか?
ありがとう!
更新します。コード:
sockets - SBCL ソケット: 再利用アドレス
への呼び出しsockopt-reuse-address
は効果がないようです。
同じポートに再バインドしようとすると、次のエラーが発生します。
私は何を間違っていますか?
common-lisp - cffiのインストール
cffiパッケージをsbclにインストールしようとしています。まず、cffiのインストールページで推奨されているclbuildを試しました。私が走ろうとしたとき:
私は次のようなエラーが発生しました:
次にasdf-installを試しましたが、不平を言うことになります
これに関する助けをいただければ幸いです。
アップデート
asdf-installの場合、slimeを使用してsbclを実行しています。不足しているコンポーネントについて不平を言うときはいつでも、そのコンポーネントは実際にインストールされているようです。デバッガーを中止してEmacsを再起動し、slimeを起動して、そのインストールを再度実行するだけで、正常に終了します。スライムで実行せず、ターミナルのsbclプロンプト内で実行すると、コンポーネントがノンストップで欠落していると文句を言い続けます。
したがって、cffiをasdf-installでインストールするには、Emacsを約4〜5回再起動する必要がありました。
sbclに設定の問題があるかどうかわかりませんか?
この質問は別のスレッドで行う必要があると思います。
lisp - hunchentoot と sbcl を使用して Web から Lisp 入力を取得する際の問題
ここで Lisp の質問です。私はここ数ヶ月ゆっくりと Lisp を学んでおり、Web ブラウザーから入力を取得しようとするときと、REPL から入力を取得しようとするときに問題に遭遇しました。
特定の問題は、このコードを評価しようとするときです。
であると仮定しsexp
ます'(look north)
。
(member (car sexp) '(look walk pickup drop))
SBCL の REPL から、これは正常に動作し、期待どおりに動作します。ただし、 hunchentoot から を取得すると、REPL と同じように「見える」sexp
にもかかわらず、 のメンバーの結果を考慮することができないようです。sexp
(car sexp)
'(look walk pickup drop)
ファイルの文字エンコーディングとsexp
、Web ブラウザから取得したときの文字エンコーディングの違いだと思いますが、この仮説を検証する方法がわかりません。どんなポインタでも大歓迎です!
編集
私が入力を取り込む方法は、Conrad Barski による「Land of Lisp」のテキスト アドベンチャー ゲームに基づいており、以下で詳しく説明します。
これは次のようにラップされます。
どこに*allowed-commands*
ある:
通常は問題なく動作する行に問題があるとラベル付けした行ですがstring-to-read
、リクエストの一部として hunchentoot からフェッチされたリクエストパラメータからのものである場合、どのように見ても同じように見えますが(car sexp)
、*allowed-commands*
.
c - select()は変更を待ちません
何が間違っているのかよくわかりません。select()システムコールでファイル変更イベントを取得する必要があります。したがって、問題は、待機せず、すぐにTRUEの結果を返すことです。ファイルの位置をファイルの終わりに変更しなかったようです。変更しました。
これがコードです
これは私の実行スクリプトです
だからここに私のCの例がありますが、これは私にとってもうまくいきません。
このプログラムの結果は次のとおりです。
私のコードの何が問題になっていますか?
lisp - LispIOの問題
私はsbclv1.0.50を使用してLispを学習しようとしているLisp初心者です。
単純なロガーを作成していて、理解できないメモリ障害が発生しましたが、これはスクリプトのコンパイル方法に関連しているようです。私はそれを次のように要約しました:
=== logger.lisp ===
=== main.lisp ===
== compile.lisp ==
プログラムをコンパイルして実行すると、クラッシュします。
私はしばらくの間何が起こっているのかを理解しようとしましたが、うーん。助けていただければ幸いです!
アンダース
emacs - Emacsを介して開始したときに、より多くのRAMを使用するようにSBCLを構成するにはどうすればよいですか?
Emacsで「Mxslime」を使用して起動したときにデフォルトよりも多くのメモリを使用するようにSBCLを構成するにはどうすればよいですか?
私がオンラインで見たものから、答えはSBCLを呼び出し、引数「--dynamic-space-size<MB単位のサイズ>」を渡すことであるように見えます。私はSBCLを直接呼び出さないので、引数を渡す方法がわかりません。
私はWindows7でGNUEmacs22.3.1とSBCL1.0.48を使用しています。どちらも構成の経験がないので、初心者の紹介をいただければ幸いです。
email - cl-smtp での SBCL エラー
これは、ドキュメントが見つからない最近のエラーです。具体的ではないかもしれませんがcl-smtp
、評価しようとするたびに発生します
REPLから。エラー出力は
Postfix と SBCL 1.0.40 で Debian 6 を実行しておりcl-smtp
、quicklisp
. telnet
同じソース、サーバー、ターゲット、件名、および本文 (同じ UNIX ユーザーからか、root からか) を使用してインターフェイスを介して電子メールを送信すると、正常に機能します。このセットアップは、同じソフトウェア スタックを実行する他のマシンでも (REPL からでも) 正常に動作します。
誰かが私が間違っていることを見ることができますか?
mysql - バージョン clsql-20110829 の quicklisp からの clsql-mysql の SBCL ロード エラー
SBCL 1.0.45 の場合、quicklisp を使用して clsql-mysql をロードすると、"no symbol" に関するエラーが表示され、インターフェイスのロードに失敗するようです。具体的には、エラーは次のとおりです。
[パッケージ clsql-mysql]
ファイル: /home/blake/quicklisp/dists/quicklisp/software/clsql-20110829-git/db-mysql/mysql-sql.lisp
in: DEFPACKAGE #:CLSQL-MYSQL
他の誰かがこの問題を経験しましたか?