問題タブ [allegro-cl]

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

windows - Common Lisp で隠しファイルを作成する

Unix プラットフォームの隠しファイルは単純にピリオドで始まるため、Common Lisp を使用して隠しファイルを作成するのは簡単です。Windows マシン上の隠しファイルの定義は異なります。非表示かどうかを示すファイル属性があります。Common Lisp を使用してこれらのタイプのファイルを作成するにはどうすればよいでしょうか? Windows で Allegro CL を使用しています。

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

build - Allegro CL: スタンドアロン バイナリを作成しますか?

サードパーティの Lisp ライブラリをスタンドアロンのバイナリに保存したいですか? これは Allegro CL で実行できますか (ドキュメントでこれについて何も見つけられないようです)?

0 投票する
0 に答える
57 参照

lisp - なぜ警告サインが飛び出すのですか?Lispプログラミングで

これが「警告: 宣言されていない変数 ARAD へのフリー リファレンスが特別であると想定されている」のはなぜですか。飛び出す?

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

common-lisp - Windows 上の Allegro Common Lisp Form アプリケーションには、グローバルなフォーム変数とボタン変数がありますか?

Allegro Common Lisp フォームは、Delphi フォームに非常によく似ています。ただし、少なくとも Delphi フォームでは、Form1、Button1、Button2 などのグローバル変数にアクセスできます。

Allegro common lisp では、ボタンのプロパティとフォームのプロパティにアクセスする方法を理解できる唯一の方法は、find-sibling を使用して LET でローカル変数を設定するか、独自のグローバル変数を設定することです。便宜上アクセスできる一般的なlispのbutton1、form1などのウィジェットにアクセスするためのグローバル変数はすでにありますか...

たとえば、別のボタン 2 をクリックして Allegro CL の form1 の button1 にアクセスしたい場合は、次のようにします。

find-sibling を使用するのは面倒で、delphi のようにグローバル変数にアクセスするだけの場合に比べて時間の無駄のようです。

find sibling を使用せずに allegro common lisp で button1 タイトル (delphi のキャプションと同じ) を設定するにはどうすればよいですか? 関数内のオブジェクトと対話している場合は、ウィジェット関数パラメーター (delphi Sender を TButton として使用) を使用できます。ただし、他のコンポーネントには find-sibling を使用する必要があります。allegro common lisp は、単にbutton1button2form1のようなグローバル変数を与えるのではなく、find-sibling コードを書くことを強制しているようです。

編集: Delphi では form1 はグローバルですが、button1 と button2 はグローバル フォーム クラスの一部にすぎません。それら自体はグローバルではありませんが、できるのでグローバルのように動作します。

他のユニットから

(または、現在の unit1 の self.button1 ですが、デルファイでは、キーボード入力の利便性のために、常に SELF と言う必要はありません)。

編集: いいえ、「allegro common lisp」という製品は、実用的な言語ではなく Lisp であるため、基本的なプログラミング タスクを処理できません。

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

common-lisp - Allegro CL と ABCL では、型名だけを指定して構造体を作成できますか?

ほとんどの実装では(make-instance 'struct-type)、その型のコンストラクター関数を定義したかどうかに関係なく、 を使用して構造体を作成できます。これは Allegro や ABCL では機能しませんが、これらの実装では を使用して読み取り時に構造体を作成できます#S(struct-type)。これにより、型名をシンボルとして指定すると、実行時に構造体を構築する別の方法が必要になると思います。

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

lisp - Allegro Common Lisp で大文字と小文字を区別する方法は?

Allegro Lisp で大文字と小文字を区別するにはどうすればよいですか? 私は次のことを試しました

しかし、うまくいきません。

0 投票する
0 に答える
103 参照

lisp - Allegro CL Lisp エディター

Allegro CL Free Express Edition で、最後の LISP コマンドをデバッグ ウィンドウにロードするにはどうすればよいですか? ターミナルの上向き矢印に似たものを探しています。