问题标签 [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 中运行一个 shell 命令,但是这个命令可能由于某种原因被挂起。所以我想杀死这个命令生成的所有子进程。我怎样才能做到这一点?

我试过 trivial-shell 来运行 shell 命令,当命令没有挂起时,它运行良好。

我还使用了在 trivial-shell 中的 with-timeout 宏来检查超时,它只是给了我一个超时错误条件,shell 进程仍然挂在那里。在这里,我只想将他们全部杀死并返回一些东西。

谢谢你们。

0 投票
2 回答
692 浏览

hunchentoot - 为什么CCL不能加载hunchentoot?

SBCL 可以成功加载hunchentoot。然而,CCL 报告:

任何建议表示赞赏!

0 投票
2 回答
370 浏览

ccl - CCL不能正常运行shell命令?

为什么 CCL 无法运行“tail ssqHitNum.txt”?

0 投票
0 回答
1516 浏览

android - Android 上的 Clozure CL

CCL 现在正在我的 Android 上工作,我有一些问题。

  1. 我将 Android-headers 传输到设备并尝试运行 rebuild-ccl: Error: File #P"ccl:lib;systems.lisp.newest" not found。需要的来源?

  2. 我运行了以下代码。(do-external-symbols (s (find-package "ARM-ANDROID")) (print s))

并且输出列表为空。重建覆铜板后情况会改变吗?

  1. 现在是否可以在 ccl 中使用 android 的图形库和其他 (java) 库?

  2. 结果编译aarmc?

0 投票
2 回答
378 浏览

common-lisp - 如何修改此代码以支持 CCL?

似乎没有 ANSI 标准方法可以执行外部程序并获得其输出,如下 SBCL 特殊代码所做的那样:

以下 CCL 代码报告“错误:值 # 不是预期类型(AND CCL::BINARY-STREAM INPUT-STREAM)”

我对CCL知之甚少。我想知道如何修改此代码以支持 CCL?

任何建议表示赞赏!

0 投票
5 回答
1225 浏览

common-lisp - STEP 宏在 Clozure CL 中不起作用

我想使用步进函数来查看它是如何达到预期输出的,但它不起作用。

像这个简单的例子:

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

但什么也没发生。

有没有什么优化让我看不到trace步骤???

如何关闭它?

谢谢!

0 投票
1 回答
241 浏览

common-lisp - SLIME 找不到 Clozure 或 Hyperspec 文档

我只是按照 clozure.com 中描述的步骤在 Ubuntu 上全新安装了 Emacs + SLIME + CCL,一切似乎都运行良好。但是,当要求输入特定关键字时,apropos会打印此输出:

当询问所选区域的超规格时,会弹出一个小控制台,并显示消息“无法执行 vp lynx:没有这样的文件或目录”。

如何解决这两个问题?

0 投票
3 回答
2432 浏览

macos - Mac OS X 上的 Clozure CL:摆脱 GUI?

我想从命令行运行 CCL REPL。我应该怎么做才能防止 CCL 启动那个 GUI 东西(菜单和侦听器窗口)?谢谢。

0 投票
4 回答
2251 浏览

lisp - (通用)lisp 中的 Unix 信号处理

我已经对这个主题进行了一些研究,并且出现了空白。在 Common Lisp 中似乎有一些依赖于实现的方式来处理 Unix 信号,但是是否有一个包可以提供一种交叉实现的信号处理方式?

我主要想收听 SIGINT 并在我的应用程序中正常关闭。我在 linux 上使用 Clozure CL 1.7 ......就像提到的那样,这对于一个包来说会很棒,但如果我不得不求助于特定于实现的代码,那很好。

我也没有完全同意使用 SIGINT(尽管它很理想)。如果需要,我可以使用另一个信号。

如果这会变得一团糟,是否有人对从应用程序外部优雅地关闭 lisp 应用程序有任何其他建议?我的一个想法是创建一个应用程序监视的文件,如果它检测到该文件,它就会关闭......不过有点hacky。

谢谢!