問題タブ [lispworks]

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 に答える
264 参照

lisp - Lispworks capi:push-button-panel の個々のボタンを無効にする

Common Lisp とLispWorks CAPIを使用して Connect Four ゲームに取り組んでいます。私は 1 つのことを除いてインターフェイスを終了しました: プッシュボタン (プッシュボタンパネル内) を使用して列にピースをドロップし、対応する列がいっぱいになったらボタンを無効にしたいと思います。私は Lisp には比較的慣れておらず、特にオブジェクト指向のことを理解していないため、その方法がわかりません。

単一のプッシュボタンは次のように作成できます。

したがって、無効にされます:

push-button-panel も同様に作成されますが、パネルに:items配置するボタン (または CAPI がボタンを作成するデータ) のリストである引数を取る点が異なります。

プッシュボタンパネルの個々のボタンを無効にする方法を知る必要があるだけです。また、最後のコードで何が起こっているのかを説明していただければ幸いです。私はそれをまったく理解していないからです。

ありがとう!

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

debugging - LISP プロジェクトをコンパイルして実行するには?

私は LISP を初めて使用し、現在 Window Server 2008 で LispWorks と ListBox IDE を使用しています。350 LISP ソース ファイルを含む LISP プロジェクトをコンパイルして実行するにはどうすればよいか知りたいです。コンパイル後に何が生成され、どのように実行できますか...? Lispプロジェクトをデバッグするために利用できるテクニックは何ですか。(これは古い技術なので、インターネットからはあまり助けを得られません)

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

file - Lispでテキストファイルを作成して書き込む方法

Lispでテキストファイルを作成して書き込む方法を知りたいです。次のような単純な行を書きたいだけです。

Window 7 で LispWorks IDE を使用しています

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

lisp - Windows7上のLispWorksはQuicklispをロードしません

.lispworks私はLispWorksPersonalEditionを使用しており、LispWorksが私のホームディレクトリにあるはずの初期化ファイルではなく、ファイルをロードすることによってのみQuicklispをロードできましたC:\Users\Me\。初期化ファイルを間違ったディレクトリに配置していますか?それとも他に問題がありますか?

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

lisp - list の出力を lisp でより良くするには?

Lisp で次のリストを宣言しました。

そして、リスナーファイルからそれを見たいとき、私はこの嫌な出力を得ます:

出力を正常にするにはどうすればよいですか?そして、なぜ名前の代わりに # を出力するのでしょうか? 出力を次のようにしたい:

ありがとう。私はLispWorks 6.0.1を使用しています

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

common-lisp - SBCL の「--script」オプションのように、LispWorks でスクリプトを実行できますか?

つまり、SBCL を使用すると、簡単にスクリプトを実行できますsbcl --script piece-of-code.lisp。しかし、LispWorks でそうする明白な方法を見つけることができません。もちろん、デプロイと実行のオプションは常にありますが、小さな演習ごとにビルド スクリプトが必要です。

実行可能ファイルをビルドしたり、リスナーから手動で実行したりせずに、LispWorks でスクリプトを実行する方法はありますか?

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

common-lisp - ファイルを読む common lisp

私は Common Lisp の初心者です。いくつかやりたいことがあります (おそらく高度なファイル読み取り)。

example1.txt、example2.txt、example3.txt があるとしましょう。

example1.txt には次のものがあります。

1940年10月9日生まれ

1980年12月8日死去(40歳)

ジョン・ウィンストン・オノ・レノン、MBE (ジョン・ウィンストン・レノン生まれ、1940 年 10 月 9 日 – 1980 年 12 月 8 日) は、英国のミュージシャン、シンガー、ソングライターであり、ビートルズの創設メンバーとして世界的に有名になりました。

だから私がやりたいことは:

名前を入力するように求められたら、Lennon と入力します。

ファイルに lennon という単語が含まれている場合は、読み続けてください。それ以外の場合は example2 を読んでください。LISP、C++、または perl でバッファを使用する方法がわかりません。それは私にとってとても簡単であり、この質問をすることはなかったでしょう。しかし、私はLispでそれをしなければなりません。要素のインデックスも返したいので、たとえば、「ミュージシャン」と入力した場合、0からではなく、読み続けたい.

この本によると、私は呼ばれる関数が必要かもしれませREAD-SEQUENCEんそれは本当ですか? そしてそれをどのように使用するのですか?ところで、私は Windows で LispWorks を使用しています。

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

lisp - 一度に 1 つずつ変数にランダムな値を割り当て、その情報を LISP で使用する

現在、私は 7 人のリスト ( abcdefg) から 3 人を選び出し、犯罪者に割り当てるプログラムに取り組んでいます。この「ゲーム」は、7 人からランダムに 3 人を選び、その方法を説明しますそれらの人々の多くは犯罪者であり、3 人の犯罪者が誰であるかを推測するかどうかを尋ねます。ただし、現在、リストから3人のランダムな犯罪者を引き出すプログラムがありますが、最初に誰が犯罪者であるかどうかを割り当てるのに苦労しています(リストから3つをランダムに選択し、後で呼び出すことができる値に割り当てます)これが今までの私のコードで、誰かが私を正しい方向に向けてくれることを望んでいました.