問題タブ [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.
shell - Common Lisp で外部プログラムを実行する標準的な方法はありますか?
clisp では、次のコードが機能します。
ただし、Clozure CL では、このshell
関数はサポートされていません。
shell - clozure clでプロセスのグループを強制終了する方法は?
ccl 内でシェル コマンドを実行したいのですが、何らかの理由でこのコマンドがハングすることがあります。したがって、このコマンドによって生成されたすべてのサブプロセスを強制終了したいと思います。これどうやってするの?
コマンドがハングしていない場合、シェルコマンドを実行するために trivial-shell を試しましたが、うまく機能します。
また、タイムアウトをチェックするために trivial-shell にある with-timeout マクロを使用します。タイムアウト エラー状態が発生するだけで、シェル プロセスはまだハングしています。ここでは、それらをすべて殺して何かを返したいだけです。
皆さん、ありがとうございました。
hunchentoot - CCL が hunchentoot を読み込めないのはなぜですか?
SBCL は hunchentoot を正常にロードできます。ただし、CCL は次のように報告しています。
どんな提案でも大歓迎です!
ccl - CCL はシェル コマンドを正常に実行しませんか?
CCL が "tail ssqHitNum.txt" を実行できないのはなぜですか?
android - Android の Clozure CL
CCL は現在私の Android で動作していますが、いくつか質問があります。
Android ヘッダーをデバイスに転送し、rebuild-ccl: Error: File #P"ccl:lib;systems.lisp.newest" not found を実行しようとしました。ソースが必要ですか?
次のコードを実行しました。(do-external-symbols (s (find-package "ARM-ANDROID")) (print s))
出力リストは空です。CCLの再構築で状況は変わる?
Androidのグラフィックやその他の(Java)ライブラリをcclで使用することは可能ですか?
その結果、aarmcがコンパイルされますか?
common-lisp - このコードを変更して CCL をサポートするにはどうすればよいですか?
次の SBCL 特殊コードのように、外部プログラムを実行してその出力を取得する ANSI 標準の方法はないようです。
次の CCL コードは、「エラー: 値 # は期待されるタイプではありません (AND CCL::BINARY-STREAM INPUT-STREAM)」を報告します。
私はほとんどCCLを知りません。CCL をサポートするためにこのコードを変更する方法を知りたいですか?
どんな提案でも大歓迎です!
common-lisp - STEPマクロはClozureCLでは機能しません
ステップ関数を使用して、期待される出力にどのように到達したかを確認したいのですが、機能していません。
この簡単な例のように:
(STEP (IF (ODDP 3) 'YES 'NO))
しかし、何も起こりません。
トレースステップが表示されない最適化はありますか?
オフにする方法は?
ありがとう!
common-lisp - SLIME が Clozure または Hyperspec ドキュメントを見つけられない
clozure.com で説明されている手順に従って、Ubuntu に Emacs + SLIME + CCL を新規インストールしたところ、すべて正常に動作しているようです。ただし、特定のキーワードを要求されると、 aproposは次の出力を出力します。
また、選択したリージョンのハイパースペックを要求すると、小さなコンソールに「can't execvp lynx: no such file or directory」というメッセージが表示されます。
これらの問題のいずれかを解決するにはどうすればよいですか?
macos - Mac OSX上のClozureCL:GUIを削除しますか?
コマンドラインからCCLREPLを実行したい。CCLがそのGUIのもの(メニューとリスナーウィンドウ)を開始しないようにするにはどうすればよいですか?ありがとう。
lisp - (一般的な) Lisp での Unix シグナル処理
私はこの件について少し調査しましたが、空白を見つけています。Common Lisp で Unix シグナル処理を行う実装依存の方法があるようですが、シグナル処理を行うクロス実装方法を提供するパッケージはありますか?
私は主に SIGINT をリッスンし、アプリで正常にシャットダウンしたいと考えています。LinuxでClozure CL 1.7を使用しています...前述のように、これはパッケージに最適ですが、実装固有のコードに頼らなければならない場合は問題ありません。
また、SIGINT を使用することに完全に同意しているわけではありません (理想的ではありますが)。必要に応じて別の信号を使用できます。
これが厄介になる場合、アプリの外部から Lisp アプリを適切にシャットダウンするための他の提案はありますか? 私が持っていた 1 つのアイデアは、アプリが監視するファイルを作成し、ファイルが検出された場合はシャットダウンすることです...ハックのようなものですが。
ありがとう!