common-lisp 相关问题

Common Lisp是Lisp编程语言的标准化版本,旨在提高生产力。

如何杀死进程(由run-process创建)

我想杀死一个由(sb-ext:run-program)启动的进程。 (let((process(sb-ext:run-program“/path/to/process.sh”'():wait nil)))(sleep 10)(sb-ext:process-close process)(sb-ext) :处理-...

回答 2 投票 2

在emacs中设置SLIME

我试图安装SLIME。我下载了压缩包,根据README文件,我必须将这段代码放在我的Emacs配置文件中:( add-to-list'load-path“〜/ hacking / ...

回答 2 投票 11

SBCL ASDF问题与CCL Re:循环参考?

这在ccl上编译很好,但是使用循环引用失败了。 SBCL上的错误:kp.asd :( in-package:asdf)(defsystem kp:components((:module“utils”:components((:file“utils”...

回答 2 投票 0

右侧也被分配

直接说明问题;我在let语句中将'temp'指定为* TEMP *。当我这样做时,* TEMP *被准确分配在每次迭代时分配的'temp'。我最终还在努力......

回答 3 投票 0

CL-WHO始终以单引号开头

我的问题是,当CL-WHO将Lisp S表达式转换为html输出时,每个表达式都以单一的报价市场开始。这在大多数时候都没关系,但这是一个问题因为我...

回答 1 投票 2

如何在常见的lisp中检查整数是否是多维数据集?

我需要定义一个lisp函数iscube,它接受一个整数作为参数,如果n是一个立方体则返回T,否则返回nil。我只知道如何使一个整数成为一个立方体,但如何确定一个...

回答 2 投票 1

学习LISP的最佳方法是什么? [关闭]

我已经用Python,PHP,Java和C编程了几年或几年,我刚读完黑客和画家,所以我很乐意尝试一下LISP!我明白它完全不同......

回答 23 投票 161

LISP宏在运行时处理变量和数据结构

我有LISP用JavaScript编写(https://jcubic.github.io/lips/在线演示,你可以试试)我有这样的宏:(define-macro(globalize symbol)(let((obj( - - >(。嘴唇'env)......

回答 1 投票 0

比较CLOS对象

我想知道为什么Common Lisp中没有内置的相等运算符来比较CLOS对象(标准类)。例如,“equalp”可以应用于数组,结构,哈希表,......

回答 1 投票 2

在常见的lisp中递归'compose'(从方案转换)

我在学习Common Lisp。还不知道Scheme。在Common Lisp中跟随compose是没有问题的(defun compose(&rest fns)(destructuring-bind(fn1.rest)(reverse fns)#'(...

回答 1 投票 1

不同的初始化,Common Lisp

我可以在CL中模仿不同的构造函数吗?为了详细说明 - 比方说,C ++,我可以根据传递的参数为同一个类创建不同的构造函数。我可以用CLOS做到这一点吗?可能......

回答 2 投票 0

了解普通lisp中的尖锐引用

在我下面的实验中,我缩写了REPL返回错误的位置,并添加了[num]所以这些可以在讨论中引用。我有点困惑为什么我试图调用一个函数...

回答 1 投票 1

是否有一种简单的方法可以让“目录”功能按字母顺序排列值?

使用目录函数检索.pas以我的子文件夹“testfiles”结尾的文件的所有路径。到现在为止还挺好。问题是路径不是按字母顺序排列的。 ......的路径

回答 1 投票 1

什么是在方案中定义全局闭包的标准方法?

所以我想知道是否有这样的代码的标准方式:( let((x 10))(define(add10 a)(+ xa)))我知道:( define add10(let((x 10) )(lambda(a)(+ xa)))...

回答 3 投票 3

如何从结构中获得财产价值

我在Linux Mint 17.3下使用Common Lisp时遇到了麻烦。问题是,我无法在结构定义中获得“麦芽汁”项。我试着“循环”来获得它,但我失败了。 (defstruct ...

回答 3 投票 0

为什么我的函数在lisp中没有值关键字时返回多个值

我想问为什么我的函数不需要使用values函数来输出嵌套列表? (defun p2(l)(cond((null l)nil)((listp(car l))(值(p2(car l))(p2(cdr ...

回答 1 投票 0

在数组或列表上无差别地循环

问题假设您有许多列表或数组,为了示例,我们说两个:(defparameter * arr *#(1 2 3))(defparameter * list *'(4 5 6))您可以循环它们用...

回答 3 投票 3

破坏Common Lisp中的结构或类

我想知道破坏通过Common Lisp中的defstruct创建的结构的选项是什么。似乎会自动提供构造函数;然而,事实并非如此......

回答 2 投票 1

Mapcar和Lambda,LISP中未声明的变量错误

我试图在LISP中使用mapcar和lambda。下面,我有一个非工作的代码行,我正在尝试使用它们。我得到一个错误,c是一个未声明的自由变量。 ...

回答 1 投票 0

插入排序到位LISP

我仍然是正确的Lisp的新手,我正在尝试构建一个简单但至少有效的插入排序 - 我想切换元素到位,但仍然有能力附加到我的...

回答 1 投票 2

© www.soinside.com 2019 - 2024. All rights reserved.