common-lisp 相关问题

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

如何在lisp中迭代一个带参数的函数,而参数是文件名?

我在一个文件夹里有20个文本文件,我找不到任何解决方案,我的主函数只有一个参数,如何调用这些文件(文件的扩展名是 "txt")。我试过用通配符,但我 ...

回答 1 投票 0

在Common LispStumpWM中定义宏时遇到的问题

我正试图定义一个宏来创建命令。到目前为止,我有以下内容。(defmacro create-command (command name) `(defcommand ,name () (run-shell-command ,command)))...。

回答 1 投票 1

在StumpWM中指定Spotify窗口到一个组。

我目前正在开始设置stumpwm,我想把一个特定的窗口分配给一个特定的组。到目前为止,我有这样的功能:(define-frame-preference "Spotify" (0 t t :class "Spotify") ...

回答 2 投票 1

如何解决这个宏的内嵌问题?

我在包 "a "中定义了一个宏 定义了一个函数 "fun" 我想在包 "b "中使用这个宏,期望在 "b "中定义 "fun",但它最终在 "a "中被定义。谁能...

回答 1 投票 0

`member`返回`NIL`,即使列表中存在字符串。

普通Lisp。我试图确定一个字符串是否存在于一个给定的列表中,我的目标是(member searched-string my-list),但我一直得到NIL。我的目标是(member searched-string my-list),但我一直得到NIL。为什么(成员 "foo" '("foo" "bar"))......?

回答 2 投票 2

在Common Lisp中,如何在异常后继续正常执行?

我想捕捉未绑定变量的异常并避免它们,在不中断执行的情况下即时创建一些变量。我试图在下面的代码中使用handler-bind和invoke-restart。(...

回答 1 投票 1

普通Lisp:从一个给定指针的列表中删除一个嵌套列表。

我想知道是否可以从一个列表中删除一个嵌套列表,给定一个指向嵌套列表的指针。例如,假设我们说 (defvar y '(1 2 3)) (defvar x (list 4 5 y 6 7)) 现在X是(4 5 (1 2 3) 6 ...

回答 1 投票 -1

访问数组中结构的成员 Clisp

想象一下,我有一个函数,它接收一个数组结构,像这样: (defun name-of-func (array) (dotimes (i (array-total-size array))) (print (aref array i))) )和studct是...

回答 1 投票 0

对格式功能非常困惑

我想了好几个小时了,还是搞不明白。妈的.格式功能太混乱了。基本上我需要的是把一个列表转换成一个字符串。这个列表可以包含...

回答 1 投票 0

在Parenscript中使用regex(正则表达式)。

我正在尝试使用Parenscript。当我尝试使用regex函数时,我得到了意想不到的输出,例如,参考手册中显示。(regex "foobar")foobar; (regex "foobari")... ...

回答 1 投票 0

在普通Lisp中实现Lisp eval函数

我正试图用CLISP实现一个eval函数。我的动机:假设我有一个这样的Lisp程序:(defun call (arg) (cond (some-condition (call (other (strange (function (on arg))...

回答 1 投票 0

#+的宏阅读器

我试图为Common Lisp代码写一个格式化程序,为此我需要调整阅读器的行为,例如用一个阅读器宏来处理注释。目前正在研究#+,例如(defun args()......。

回答 1 投票 2

将UCI Lisp循环适配到普通lisp上

你好,我正在把下面的UCI lisp代码改编成通用lisp。这是原始函数: (DE MATCH-ARGS (PAT-ARGS CONST BINDING-FORM) (LOOP ((INITIAL PAT-ARG NIL CONST-VAL NIL) (WHILE (...

回答 1 投票 0

如何在Common Lisp中对整个包进行阴影处理?

Common Lisp 提供了 :shadow 子句来禁用你不想使用的包名的继承。但是如何对整个包名进行影子化呢?这是我的基本设置。#-cl-ppcre (ql:quickload : ... )

回答 1 投票 0

要求提供有关代码风格最佳实践的意见

我正试图按照这个在Java中的实现来实现通用Lisp的编程语言(https:/craftinginterpreters.comcontrol-flow.html)。其中有一件事是被真正 ...

回答 1 投票 0

尾部递归函数还能得到栈溢出吗?

我一直在codesignal.com用C-Lisp解决一些挑战,学习C-Lisp,我一直避免使用循环来做lisp风格的代码。在这个名为交替求和( alternatingSums)的挑战中,给你一个 ...

回答 0 投票 0

Common Lisp-Consing Optimization问题-循环和&rest参数

我已经完成了使用Common Lisp的一种语言的实现,并且我正在寻求对其进行优化,因为使用Lisp大约需要1400s,而不是Java中的大约72s。 (代码在这里cl-lox)。我启动了探查器,然后...

回答 1 投票 0

Lisp-使用低内存占用量写入文件

我有大的哈希表,偶尔会写到磁盘上。我发现在映射哈希表并将其写入文件时,与哈希值的大小相比,RAM使用率飞速增长。 ...

回答 1 投票 1

为什么我创建一个类时找不到它的符号?

我现在对符号感到困惑,我尝试过:CL-USER>(defclass foo2()())# CL-USER>(描述'foo2)COMMON-LISP-USER :: FOO2 [symbol] FOO2名称...

回答 1 投票 0

回答 1 投票 1

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