問題タブ [ccl]

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

macros - Lisp マクロの読み込み中にエラーが発生しました: エラー: ENTITY という名前のクラスが見つかりません。実行中: FIND-CLASS、プロセス中 Listener(4)

次のエラーが表示されます。

エラー: ENTITY という名前のクラスが見つかりません。実行中: FIND-CLASS、プロセス Listener(4) 中。cmd-/ と入力して続行します。中止するには、cmd-\ で利用可能な再起動のリストを表示します。続行する場合: もう一度クラスを検索してみてください タイプ :? 他のオプションについて。

このマクロを含むファイルをロード/コンパイルすると:

私は Lisp マクロを理解しているので (私は初心者です)、エンティティがクラス名であると find-class が期待する理由はありません。これはマクロのパラメーターです。エラー メッセージは、find-class が実行されていることを示していますが、そうではありません。このマクロを含むファイルを (ql:quickload "filename") 経由でロードするか、直接コンパイルします。

何が起こっているのかを理解し、それを修正するのに役立つ助けをいただければ幸いです。

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

emacs - 右に走るスライム CCL

32ビットと64ビットのPCボックスがいくつかあります。私はそれらすべてに CCL 実装のローカル svn リポジトリを保持しており、すべてのボックスで同じ構成を使用しています.bashrc.emacsしたがって、Slime を介して Emacs 内から CCL を使用する場合は、前にプレフィックスM-- M-x slimeを付けて入力し、入力するccl32と、以前ccl64に構成にそのようなものを入れていまし.emacsた。

私の質問は、いくつかの条件を入れて.emacs、その場で実行する CCL を決定できるようにしたいということです。ということで、こんなことを書きました。

それはほとんどトリックを行いますが、この変数を上記のslime-lisp-implementationsように入れようとするとうまくいきません:

何か案は?

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

sqlite - 特殊文字を含む clsql-sqlite3 レコードを選択すると CCL Lisp エラーが発生する

Windows10/64 に CCL Lisp 1.11 をインストールし、sqlite3.dll をダウンロードしてから、quicklisp と cl-sql をインストールしました。(ドイツ語の) 特殊文字のコンテキストでエラーが発生します。これは私がEmacs Slime Replで試したことです:

最後の行を実行すると、デバッガーが呼び出されます。

私の Emacs .init.el は UTF-8 を使用するように設定されています:

UTF-8 エンコーディングなしで .sqlite DB ファイルを作成しようとすると、データの挿入と選択は機能しますが、特殊文字が正しく表示されません。

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

macos - Clozure CL : Cocoa フレームワークを要求するとエラーが発生する

Mac OS X 10.11.4 で Cocoa Framework を要求しようとしていますが、要求できません。

ログ:

これを解決するには?

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

common-lisp - Clozure CL コンパイル済み実行可能ファイルで特定のコマンド ライン引数が失われる

Common Lisp でユーティリティ プログラムを作成し、Clozure CL でビルドしています。プログラムでコマンドライン オプションを使用できるようにしたいのです-dが、何らかの理由でこの特定のオプションが(ccl::command-line-arguments). 最小限の例を次に示します。

でコンパイルしました

出力例を次に示します。

とオプションが失われているようです-bのコマンドライン引数に関する-dドキュメントはあまり役に立ちません。たぶんそれ自体が引数として取るため、そのオプションは何らかの理由で食べられたのではないかと思いましたが、それかかりません(食べられます)、そしてかかりますが、かかりません。アプリケーションの保存については何も役に立たないようでした。cclccl-b-d-e-l

他のものがすべての引数を取得しているように見えるため、Clozure固有のものであると確信しています(たとえば、シェルがそれらを食べているわけではありません)。

収量

与える

これはすべて、シェルとしてlubuntu 15.10で行わbashれています。

なぜこれが起こっているのか、またはすべてのコマンドラインスイッチをどのようにして終わらせることができるのか、誰かが光を当てることができれば、私は感謝しています.

ありがとう。

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

sockets - CCL で UDP を送信する際の問題

次のようにメッセージを送信しようとすると:

次のエラーが表示されます。

当初、このコードは有効でした。このエラー メッセージとその解決方法を説明できる人はいますか。助けてくれてありがとう。

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

lisp - Clozure CLでセマフォ数にアクセスするには?

SBCLセマフォ (パッケージ) を操作するsb-thread場合、以下のスニペットに示すように、現在のセマフォ数を簡単に確認できます。

私は(パッケージClozure CLを使用して)同じことをしようとしましたが、できませんでした。ccl次に例を示します。

を調べるとForeign Pointer、次のように表示されます。

内部カウンターにアクセスする方法を見つけることも、その効果に関する実質的なヒントを見つけることもできませんでした。外部関数インターフェースを利用したり、sem_getvalueシステムコールを利用したりしようかと考えているのですが、どうすればいいのかまだわかりません。このカウンターへのアクセス方法に関する提案や洞察はありますか? どんな助けでも大歓迎です。