問題タブ [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 投票する
2 に答える
8919 参照

random - (ランダム)Common Lispではそれほどランダムではありませんか?

さて、最後の質問です。CommonLispでの数字推測ゲームを終了します。:Dゲームが開始する(または最初のゲームの後に新しいゲームが開始される)たびに、次の関数が呼び出されます。

したがって、おそらく、プレーヤーがゲームを開始するたびに、*target*1〜100の新しいランダムな整数に設定する必要があります。ただし、毎回、デフォルトで82になります。ランダムに行動*target*させるにはどうすればよいですか?(random)

0 投票する
3 に答える
2247 参照

lisp - CommonLispでの不正な関数呼び出し

私は2人用の三目並べゲームの作成に取り組んでおり、コード内のすべてのエラーを解決する段階にあります。私が立ち往生している現在のエラーillegal function callは、次のコードのエラーです。

私は何が間違っているのですか?

編集関数全体は次のようになります。

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

common-lisp - sb-ext:run-programの引数

誰かがsb-ext:run-programのargs引数がどのように見えるべきかを正確に教えてもらえますか?

私がこれを行う場合:

このエラーが発生します:

ただし、これを行うと:

iTunesは開きますが、Windowsコマンドプロンプトからのこの呼び出しは正常に機能しますが、MIDIファイルは再生されません。

これに注意してください(スラッシュ付き):

同じ効果があります。iTunesは開きますが、ファイルは再生されません。

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

macos - Mac OS X でソースから SBCL をコンパイルする

ソースから SBCL をコンパイルし、Mac OS X MacBook でスレッドを有効にする必要があります。

私は次のことをしました:

  1. sbcl-1.0.29.54.rc1 をダウンロードし、ハード ドライブのルートに解凍しました (別の場所に配置したほうがよい場合もあります)。
  2. 呼び出された

    /li>

多くのことを行います (すぐに失敗するわけではありません) が、次の失敗が発生します。

前の出力からは、何が問題なのかわかりません。

これを修正するために何をする必要があるか誰か教えてもらえますか?

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

lisp - LISP defun がパラメータ引数の前に引用符を必要としないのはなぜですか?

次の関数を使用します。

LISP では、リストの最初の要素は常に、後続のアトム/リストで実行される関数を表すと理解しています。では、なぜ LISP は in を and に対して実行される関数として扱わないのxでしょう(x y z)か。明らかに、これは望ましい動作ではありませんが、予期される動作です。yz

おそらく、定義する関数defunは、リストの標準的な LISP 評価を何らかの形でオーバーライドしますか? もしそうなら、これを詳しく教えていただけますか?

ありがとう

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

common-lisp - CLISP には SBCL の sb-ext:*posix-argv* のようなものがありますか?

Lisp から CLISP の argv にアクセスできるようにしたいと考えています。

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

common-lisp - common lisp を使用してオペレーティング システムとホスト名を特定するにはどうすればよいですか?

使用している 2 台のコンピューターで .sbclrc ファイルを動作させるには、sbcl 内からホスト名やオペレーティング システムを取得する方法が必要です。環境変数を設定してから探すことができることは知っていますが、もっと直接的な方法はありますか?

アップデート

Ken からの回答は sbcl に固有のものではないため、一般的な Lisp を参照するように質問を変更しました。

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

windows - 「あなたの死の子猫が待っている」はどこから来たのですか?

SBCLを実行すると(少なくともWindowsでは、自宅でCLISPを使用します)、「あなたの死の子猫が待っています」というメッセージが表示されます。これは、何らかの形の内輪ネタ(スーパーカウパワーなど)と関係があるのではないかと思います。私はグーグルを試しましたが、特に有用なものは何も見つかりませんでした(ネット上の他の場所で言及されているのは、それほど多くはないにしても、ある程度使用されていると思います)。

これがSuperUserまたはServerFaultの質問のように思われる場合は、お知らせください。代わりに、フォーラムで質問します。


アップデート:

この引用の起源は、クリストファー・ローズによる元のソースのバージョン1.54へのコミットにあるようです(ファイル名を見つけてくれたDaniel A. Whiteに感謝します)。それが役立つかどうかはわかりませんが、このクエリにアプローチするための追加の手段です。

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

lisp - Common Lispのプロパティリストはグローバルな状態を参照していますか?

以下のコードzはローカル変数として持っていますが、グローバルであるかのように動作します。

出力は次のようになると思います

しかし、SBCLで実行すると、

なぜそうなのですか?この動作はプロパティリストに特有のものですか?

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

lisp - Steel Bank Common Lisp & Slime からの最大デバッグ情報

関数が常に最大量のデバッグ情報でコンパイルされるように Lisp セッション (私は Slime と sbcl を使用しています) を初期化する最良の方法は何ですか?