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

shell - Common Lisp で外部プログラムを実行する標準的な方法はありますか?

clisp では、次のコードが機能します。

ただし、Clozure CL では、このshell関数はサポートされていません。

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

shell - clozure clでプロセスのグループを強制終了する方法は?

ccl 内でシェル コマンドを実行したいのですが、何らかの理由でこのコマンドがハングすることがあります。したがって、このコマンドによって生成されたすべてのサブプロセスを強制終了したいと思います。これどうやってするの?

コマンドがハングしていない場合、シェルコマンドを実行するために trivial-shell を試しましたが、うまく機能します。

また、タイムアウトをチェックするために trivial-shell にある with-timeout マクロを使用します。タイムアウト エラー状態が発生するだけで、シェル プロセスはまだハングしています。ここでは、それらをすべて殺して何かを返したいだけです。

皆さん、ありがとうございました。

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

hunchentoot - CCL が hunchentoot を読み込めないのはなぜですか?

SBCL は hunchentoot を正常にロードできます。ただし、CCL は次のように報告しています。

どんな提案でも大歓迎です!

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

ccl - CCL はシェル コマンドを正常に実行しませんか?

CCL が "tail ssqHitNum.txt" を実行できないのはなぜですか?

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

android - Android の Clozure CL

CCL は現在私の Android で動作していますが、いくつか質問があります。

  1. Android ヘッダーをデバイスに転送し、rebuild-ccl: Error: File #P"ccl:lib;systems.lisp.newest" not found を実行しようとしました。ソースが必要ですか?

  2. 次のコードを実行しました。(do-external-symbols (s (find-package "ARM-ANDROID")) (print s))

出力リストは空です。CCLの再構築で状況は変わる?

  1. Androidのグラフィックやその他の(Java)ライブラリをcclで使用することは可能ですか?

  2. その結果、aarmcがコンパイルされますか?

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

common-lisp - このコードを変更して CCL をサポートするにはどうすればよいですか?

次の SBCL 特殊コードのように、外部プログラムを実行してその出力を取得する ANSI 標準の方法はないようです。

次の CCL コードは、「エラー: 値 # は期待されるタイプではありません (AND CCL::BINARY-STREAM INPUT-STREAM)」を報告します。

私はほとんどCCLを知りません。CCL をサポートするためにこのコードを変更する方法を知りたいですか?

どんな提案でも大歓迎です!

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

common-lisp - STEPマクロはClozureCLでは機能しません

ステップ関数を使用して、期待される出力にどのように到達したかを確認したいのですが、機能していません。

この簡単な例のように:

(STEP (IF (ODDP 3) 'YES 'NO))

しかし、何も起こりません。

トレースステップが表示されない最適化はありますか?

オフにする方法は?

ありがとう!

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

common-lisp - SLIME が Clozure または Hyperspec ドキュメントを見つけられない

clozure.com で説明されている手順に従って、Ubuntu に Emacs + SLIME + CCL を新規インストールしたところ、すべて正常に動作しているようです。ただし、特定のキーワードを要求されると、 aproposは次の出力を出力します。

また、選択したリージョンのハイパースペックを要求すると、小さなコンソールに「can't execvp lynx: no such file or directory」というメッセージが表示されます。

これらの問題のいずれかを解決するにはどうすればよいですか?

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

macos - Mac OSX上のClozureCL:GUIを削除しますか?

コマンドラインからCCLREPLを実行したい。CCLがそのGUIのもの(メニューとリスナーウィンドウ)を開始しないようにするにはどうすればよいですか?ありがとう。

0 投票する
4 に答える
2251 参照

lisp - (一般的な) Lisp での Unix シグナル処理

私はこの件について少し調査しましたが、空白を見つけています。Common Lisp で Unix シグナル処理を行う実装依存の方法があるようですが、シグナル処理を行うクロス実装方法を提供するパッケージはありますか?

私は主に SIGINT をリッスンし、アプリで正常にシャットダウンしたいと考えています。LinuxでClozure CL 1.7を使用しています...前述のように、これはパッケージに最適ですが、実装固有のコードに頼らなければならない場合は問題ありません。

また、SIGINT を使用することに完全に同意しているわけではありません (理想的ではありますが)。必要に応じて別の信号を使用できます。

これが厄介になる場合、アプリの外部から Lisp アプリを適切にシャットダウンするための他の提案はありますか? 私が持っていた 1 つのアイデアは、アプリが監視するファイルを作成し、ファイルが検出された場合はシャットダウンすることです...ハックのようなものですが。

ありがとう!