Common Lisp是Lisp编程语言的标准化版本,旨在提高生产力。
我只想用c-lisp做一个简单的程序;输入一个数字并返回从 0 到该数字的所有数字的列表。我对 lisp 比较陌生,我很好奇更有经验的人是如何......
#+: 和#-: 在 common lisp 中的含义是什么[重复]
今晚看cl-fad/load.lisp代码,发现表达式或字符串前面有#+:和#-:符号。 这些符号是什么意思?
定义像 (defun hi () "Hi!") 这样的函数并能够通过使用 (hi) 或 (HI) 或 (Hi) 或 (setf a-number 5) 来调用它是否有优势) 并能够使用 a-number, A-
根据 Common Lisp HyperSpec (CLHS),mapcan 使用 nconc 将其结果组合到一个列表中。 CLHS 还说 (mapcon f x1 ... xn) ==(应用#'nconc(maplist f x1 ... xn)) 所以我一直在
我有一个功能,分析显示它消耗了大部分运行时间。是否有一种方法可以重新考虑这一点以实现大幅加速? (在 SBCL 中运行 Common Lisp) (defun compatible-words (opti...
为什么 Quicklisp 在 MacOS 上加载 log4cl 失败
在 MacOS 上:当我尝试加载 log4cl 时出现编译错误: CL-USER> (ql:quickload "log4cl") 加载“log4cl”: 加载 1 个 ASDF 系统: log4cl ;加载“log4cl” . ...
SBCL 编译错误和关于类型 base-char 冲突的警告
我正在尝试通过将参数从字符串类型更改为简单基字符串(以及其他内容)来优化函数。但这会产生编译器错误: (declaim (ftype (函数 (simple-base-str...
如何在不使用 check-type 的情况下强制对函数声明的输入类型进行类型检查?
举个例子: (defun 你好(a b) (声明(ftype(函数(整数列表)t)你好)) (格式 t "Hello World")) 当我打电话给我时,我想提出一个简单的类型错误...
如何在 Common Lisp 中从 base64 字符串创建 jpeg 图像
我正在使用 Common Lisp 开发第三方应用程序。服务器有一个 rest API,它以 base64 编码格式返回帐户所有者的个人资料照片作为响应。我想编码 im...
我有一个像 (setf *书籍* '( ( (:title '标题 1) (:autor (引用 Autor 1) ) ) ( (:title 'Título 2) (:autor (引用
EQ 哈希表真的比 SBCL 中的 EQUAL 哈希表更有效吗?
我一直认为 EQ 比哈希表的 EQUAL 快得多。但是一个简单的测试给出了相反的结果。任何见解表示赞赏。 (defun 随机字符串 (n) "生成一个随机字符串
背景 我看到问题 Best way to disable code: 我认为像下面这样的东西会很好: (离开 (global-set-key "\C-x" 'do-stuff) (defun do-stuff () ...)) 我明白...
最初将大量符号存储在一个包中(与项目包分开)并将其有效地用作哈希表(其中键表示简单的集合成员数据)是否可行
我想在我的 cli 程序中为用户提供三个选项以供选择,并打开此“菜单”,直到他输入“e”退出。这是我的解决方案: (format t "~%(E)退出程序...
我正在尝试找到一种方法来执行下面这些函数的一般功能,因此您可以放入具有任意多个输入的函数 f,并且程序应该为每个变量执行此嵌入式循环,并且......
CL-用户>(progn (格式 t "abc~%") (格式 t "~&abc")) 美国广播公司 美国广播公司 零 CL-用户> 我的猜测是:ostream 描述符总是存储最新的字符集......
我想将文件的内容读入列表。到目前为止,我的一些尝试是 - (defun get-file (文件名) (let ((x (打开文件名)))) (当 x (循环行 =(读取行 x...
来自其他编程语言,我最近发现了lisp并感到惊讶。通读循环宏,我想生成一个带有条件的随机数列表(让我们假设
如何使用 Commpn Lisp CFFI 关闭 Gtk4 应用程序的所有窗口?
关闭Gtk4库的方法似乎是关闭所有窗口。基于 gir 的绑定只允许关闭单个窗口。 https://docs.gtk.org/glib/type_func.List.foreach.html