問題タブ [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.
random - (ランダム)Common Lispではそれほどランダムではありませんか?
さて、最後の質問です。CommonLispでの数字推測ゲームを終了します。:Dゲームが開始する(または最初のゲームの後に新しいゲームが開始される)たびに、次の関数が呼び出されます。
したがって、おそらく、プレーヤーがゲームを開始するたびに、*target*
1〜100の新しいランダムな整数に設定する必要があります。ただし、毎回、デフォルトで82になります。ランダムに行動*target*
させるにはどうすればよいですか?(random)
lisp - CommonLispでの不正な関数呼び出し
私は2人用の三目並べゲームの作成に取り組んでおり、コード内のすべてのエラーを解決する段階にあります。私が立ち往生している現在のエラーillegal function call
は、次のコードのエラーです。
私は何が間違っているのですか?
編集関数全体は次のようになります。
common-lisp - sb-ext:run-programの引数
誰かがsb-ext:run-programのargs引数がどのように見えるべきかを正確に教えてもらえますか?
私がこれを行う場合:
このエラーが発生します:
ただし、これを行うと:
iTunesは開きますが、Windowsコマンドプロンプトからのこの呼び出しは正常に機能しますが、MIDIファイルは再生されません。
これに注意してください(スラッシュ付き):
同じ効果があります。iTunesは開きますが、ファイルは再生されません。
macos - Mac OS X でソースから SBCL をコンパイルする
ソースから SBCL をコンパイルし、Mac OS X MacBook でスレッドを有効にする必要があります。
私は次のことをしました:
- sbcl-1.0.29.54.rc1 をダウンロードし、ハード ドライブのルートに解凍しました (別の場所に配置したほうがよい場合もあります)。
呼び出された
/li>
多くのことを行います (すぐに失敗するわけではありません) が、次の失敗が発生します。
前の出力からは、何が問題なのかわかりません。
これを修正するために何をする必要があるか誰か教えてもらえますか?
lisp - LISP defun がパラメータ引数の前に引用符を必要としないのはなぜですか?
次の関数を使用します。
LISP では、リストの最初の要素は常に、後続のアトム/リストで実行される関数を表すと理解しています。では、なぜ LISP は in を and に対して実行される関数として扱わないのx
でしょう(x y z)
か。明らかに、これは望ましい動作ではありませんが、予期される動作です。y
z
おそらく、定義する関数defun
は、リストの標準的な LISP 評価を何らかの形でオーバーライドしますか? もしそうなら、これを詳しく教えていただけますか?
ありがとう
common-lisp - CLISP には SBCL の sb-ext:*posix-argv* のようなものがありますか?
Lisp から CLISP の argv にアクセスできるようにしたいと考えています。
common-lisp - common lisp を使用してオペレーティング システムとホスト名を特定するにはどうすればよいですか?
使用している 2 台のコンピューターで .sbclrc ファイルを動作させるには、sbcl 内からホスト名やオペレーティング システムを取得する方法が必要です。環境変数を設定してから探すことができることは知っていますが、もっと直接的な方法はありますか?
アップデート
Ken からの回答は sbcl に固有のものではないため、一般的な Lisp を参照するように質問を変更しました。
windows - 「あなたの死の子猫が待っている」はどこから来たのですか?
SBCLを実行すると(少なくともWindowsでは、自宅でCLISPを使用します)、「あなたの死の子猫が待っています」というメッセージが表示されます。これは、何らかの形の内輪ネタ(スーパーカウパワーなど)と関係があるのではないかと思います。私はグーグルを試しましたが、特に有用なものは何も見つかりませんでした(ネット上の他の場所で言及されているのは、それほど多くはないにしても、ある程度使用されていると思います)。
これがSuperUserまたはServerFaultの質問のように思われる場合は、お知らせください。代わりに、フォーラムで質問します。
アップデート:
この引用の起源は、クリストファー・ローズによる元のソースのバージョン1.54へのコミットにあるようです(ファイル名を見つけてくれたDaniel A. Whiteに感謝します)。それが役立つかどうかはわかりませんが、このクエリにアプローチするための追加の手段です。
lisp - Common Lispのプロパティリストはグローバルな状態を参照していますか?
以下のコードz
はローカル変数として持っていますが、グローバルであるかのように動作します。
出力は次のようになると思います
しかし、SBCLで実行すると、
なぜそうなのですか?この動作はプロパティリストに特有のものですか?
lisp - Steel Bank Common Lisp & Slime からの最大デバッグ情報
関数が常に最大量のデバッグ情報でコンパイルされるように Lisp セッション (私は Slime と sbcl を使用しています) を初期化する最良の方法は何ですか?