common-lisp 相关问题

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

普通lisp的授权库[关闭]

我正在寻找普通lisp的授权库,比如cancancan或pundit用于web框架中的web应用程序,如caveman,lucerne或radiance存在用于身份验证,或cl-oauth,但我......

回答 1 投票 2

Lisp:在宏中扩展属性名称

考虑这个属性列表:(defvar * some-variable *(list:foo“fooval”:bar“barval”))这个简单的调用:(getf * some-variable *:foo)按预期产生“fooval”。我定义了一个宏...

回答 1 投票 1

使用宏时,每次迭代后参数递增

所以我有这个宏(基本上是for循环):( defmacro for((参数start-value end-value&optional(step 1))&body e)(let((func-name(gensym))(end(gensym)) )`(标签((,...)

回答 1 投票 0

Common Lisp的矢量图形库

有人可以建议一个很好的矢量图形库吗?有几个库支持绘图形状,我需要的是一个可以保存为矢量格式的库。编辑:我必须承认我做得不够......

回答 2 投票 7

Common Lisp中的反引号和引号符号之间的语义差异是什么?

我理解这两者都抑制了符号或表达式的评估。但是反引号用于宏定义,而撇号用于符号(除其他外)。是什么 ...

回答 2 投票 4

使用粘贴时如何跳转到emacs中的函数定义?

我已经使用https://github.com/thephoeron/slime-pack安装了slime,并希望更多地探索common-lisp。如何在emacs中访问特定功能的源?例如,如果我......

回答 1 投票 6

如何判断变量的值是否是绑定到Scheme中过程的符号?

我熟悉Common Lisp并尝试学习一些Scheme,所以我一直在努力理解我如何使用Scheme来解决我通常在Common Lisp中编写的问题。在Common Lisp中有fboundp,其中......

回答 2 投票 3

在Common Lisp中@表示什么?

我遇到了以下代码片段:( defstructure对象“对象是占用空间的任何东西。有些对象'活着'。”(名称“?”);用于打印对象...

回答 2 投票 1

在lisp中递归是否有限制?

我喜欢随时使用递归,这似乎是一种更自然的方式来循环实际循环。我想知道在lisp中递归是否有任何限制?就像有......

回答 2 投票 12

如何判断我的函数是否经过尾调优化?

我正在阅读On Lisp中的第2.8节(Tail Recursion)。它有一个尾递归函数的例子:( defun our-length-tr(lst)“带累加器的尾递归版本”(标签((rec(lst acc)...

回答 1 投票 0

在Python中返回累加器的函数

我正在阅读黑客和画家,并对作者提到的问题感到困惑,以说明不同编程语言的力量。问题是:我们想写一个函数......

回答 4 投票 5

Scheme和Lisp最佳实践:对于Scheme的递归是,对于Lisp是否为no?

据我所知 - 如果错误我会在这里得到纠正 - 良好的Scheme实践是做任何需要循环的事情,重复递归,而且溢出不会成为问题,因为......

回答 4 投票 4

Common Lisp宏中的词法绑定

我目前正在通过Graham的On Lisp工作,发现这个特别难以理解:绑定。词汇变量必须直接出现在源代码中。第一个论点......

回答 1 投票 3

在没有MAPCAR的列表列表中搜索元素

我试图制作一个程序,用T替换列表L中的元素A的所有实例,而不是NIL的元素。赌注是不使用mapcar。这是我之前做的。一世 ...

回答 1 投票 0

Common Lisp中的Alpha-beta修剪

我尝试使用维基百科中的伪代码编码Alpha-beta。程序达到(EQ深度0)后,它返回启发式值,但深度继续解除干扰,从而导致循环。现在我...

回答 1 投票 -1

SBCL上的USocket:拒绝连接(Drakma和Dex)

运行简单的HTTP请求:使用dexador或drakma,在SBCL 1.4.14和OS X 10.13.6上使用(ql:client-version)等于“2017-03-06”和(defvar qlqs-info:* version * “2015-01-28”(我刚才...

回答 1 投票 1

如何从CL REPL获取函数/宏定义?

我在Common Lisp中有另一个涉及自引用的问题。我在Stack Exchange上发现了一个线程,这个问题是编写最短的程序,打印所有可打印的ASCII ...

回答 2 投票 3

LISP - 通过其参数搜索特定功能的程序

对于课程项目,我必须在lisp中编写一个程序。该程序应包含最重要的lisp函数,它们的输入和输出参数以及可选参数。例如: ...

回答 3 投票 2

为什么不同呼叫的TIME报告的consed字节数不同?

使用SBCL 1.4.12,我正在阅读Stuart Shapiro的Common Lisp:An Interactive Approach中的练习17.9,并将一个反向函数计时应用于10,000个元素的列表。当我计时...

回答 1 投票 3

如何列出LISP中1800年的所有闰年?

我在下面有这个代码,它接受一个参数并以相反的顺序打印所有闰年列表。如何才能将1800作为默认输入,只需运行命令(leap)列出所有跳跃...

回答 1 投票 0

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