Common Lisp是Lisp编程语言的标准化版本,旨在提高生产力。
我在一个文件夹里有20个文本文件,我找不到任何解决方案,我的主函数只有一个参数,如何调用这些文件(文件的扩展名是 "txt")。我试过用通配符,但我 ...
我正试图定义一个宏来创建命令。到目前为止,我有以下内容。(defmacro create-command (command name) `(defcommand ,name () (run-shell-command ,command)))...。
我目前正在开始设置stumpwm,我想把一个特定的窗口分配给一个特定的组。到目前为止,我有这样的功能:(define-frame-preference "Spotify" (0 t t :class "Spotify") ...
我在包 "a "中定义了一个宏 定义了一个函数 "fun" 我想在包 "b "中使用这个宏,期望在 "b "中定义 "fun",但它最终在 "a "中被定义。谁能...
普通Lisp。我试图确定一个字符串是否存在于一个给定的列表中,我的目标是(member searched-string my-list),但我一直得到NIL。我的目标是(member searched-string my-list),但我一直得到NIL。为什么(成员 "foo" '("foo" "bar"))......?
我想捕捉未绑定变量的异常并避免它们,在不中断执行的情况下即时创建一些变量。我试图在下面的代码中使用handler-bind和invoke-restart。(...
我想知道是否可以从一个列表中删除一个嵌套列表,给定一个指向嵌套列表的指针。例如,假设我们说 (defvar y '(1 2 3)) (defvar x (list 4 5 y 6 7)) 现在X是(4 5 (1 2 3) 6 ...
想象一下,我有一个函数,它接收一个数组结构,像这样: (defun name-of-func (array) (dotimes (i (array-total-size array))) (print (aref array i))) )和studct是...
我正在尝试使用Parenscript。当我尝试使用regex函数时,我得到了意想不到的输出,例如,参考手册中显示。(regex "foobar")foobar; (regex "foobari")... ...
我正试图用CLISP实现一个eval函数。我的动机:假设我有一个这样的Lisp程序:(defun call (arg) (cond (some-condition (call (other (strange (function (on arg))...
我试图为Common Lisp代码写一个格式化程序,为此我需要调整阅读器的行为,例如用一个阅读器宏来处理注释。目前正在研究#+,例如(defun args()......。
你好,我正在把下面的UCI lisp代码改编成通用lisp。这是原始函数: (DE MATCH-ARGS (PAT-ARGS CONST BINDING-FORM) (LOOP ((INITIAL PAT-ARG NIL CONST-VAL NIL) (WHILE (...
Common Lisp 提供了 :shadow 子句来禁用你不想使用的包名的继承。但是如何对整个包名进行影子化呢?这是我的基本设置。#-cl-ppcre (ql:quickload : ... )
我正试图按照这个在Java中的实现来实现通用Lisp的编程语言(https:/craftinginterpreters.comcontrol-flow.html)。其中有一件事是被真正 ...
我一直在codesignal.com用C-Lisp解决一些挑战,学习C-Lisp,我一直避免使用循环来做lisp风格的代码。在这个名为交替求和( alternatingSums)的挑战中,给你一个 ...
Common Lisp-Consing Optimization问题-循环和&rest参数
我已经完成了使用Common Lisp的一种语言的实现,并且我正在寻求对其进行优化,因为使用Lisp大约需要1400s,而不是Java中的大约72s。 (代码在这里cl-lox)。我启动了探查器,然后...
我有大的哈希表,偶尔会写到磁盘上。我发现在映射哈希表并将其写入文件时,与哈希值的大小相比,RAM使用率飞速增长。 ...
我现在对符号感到困惑,我尝试过:CL-USER>(defclass foo2()())# CL-USER>(描述'foo2)COMMON-LISP-USER :: FOO2 [symbol] FOO2名称...