lisp 相关问题

Lisp是一系列通用编程语言,受lambda演算影响,能够将源代码作为数据结构进行操作。

如何在Mac Emacs的运行计划? - “工艺方案异常与代码退出一百二十六分之一”

类似的标题(链接)不包括我遇到的特定错误的问题,因此新的要求。背景:我想成立一 个环境,在emacs的计划工作,所以我可以...

回答 2 投票 1

在口齿不清,不要括号有时意味着列表构造,有时评价?

我在口齿不清共初学者。考虑下面两个例子:狡诈-c“(显示2)”#打印2诡计-c“显示2”#不打印2我一直在思考括号作为列表构造,与...

回答 1 投票 1

检查递归使用Lisp的连续号码

我试图写一个递归函数来检查,如果列表中的元素被连续增加。 (defun定义测试(LST)(如果(空LST)1(如果(=(轿厢LST)(1-(试验(CDR LST))))1 ...

回答 1 投票 0

为什么没有计划让你从另一个函数中调用一个函数?

(定义功能1(拉姆达(VAL)(如果(名单VAL)(函数2(VAL))(名单)))!当我尝试输入?)“(TTT),我收到以下错误:应用程序:不是程序;预期...

回答 2 投票 -4

为什么让我奎因没有发挥好与EVAL?

我试图写一个Common Lisp的奎因。我想最简单的一个选项如下:(让((计划 ''(让((节目',节目)(打印(EVAL程序)))))(打印(...

回答 1 投票 2

如何在lisp中进行值赋值问题

我正在学习常见的lisp并尝试实现交换值函数来交换两个变量的值。为什么以下不起作用? (defun swap-value(a b)(setf tmp 0)(...

回答 5 投票 3

应用程序:不是程序不匹配错误

我正在尝试对单元格函数实现一种读写。 (define(读写 - 获取单元格)(单元格(列表)))(定义(读写集单元格x)(单元格(列表x)))(定义(读写单元格x)(let(( ...

回答 1 投票 2

Scheme Lisp 3×3矩阵的行列式

我的代码不起作用,它给我一个错误说:det:arity mismatch;预期的参数数量与预期的给定数量不匹配:4给出:9个参数......:这是我的代码:...

回答 2 投票 1

如何创建一个解释器,而不是序列化所有数据,包括lambda函数?

在lisp / scheme中,函数WRITE和READ可以输出语言中的任何数据并将其读回,除了lambdas / closures。我希望能够做的一个例子是:(定义f(lambda(x)...

回答 1 投票 0

Clojure:将值设置为关键

可能是,这是一个愚蠢的问题,但它可能会帮助很多新手。如何将键值对添加到地图中?我的意思是:( defn init-item [v item](let [{:keys [id value]} item]( - > ...

回答 2 投票 0

是否有更好的方法返回给定数字列表中的素数列表[重复]

我知道它应该很简单。但我是这种语言的新手,语法很难搞清楚。我已经做了一个函数来检查它是否是素数,更大的函数会......

回答 1 投票 1

是否可能/使用卫生宏进行编译时计算优化的例子是什么?

我一直在阅读https://lispcast.com/when-to-use-a-macro,它说明(关于clojure的宏)另一个例子是在编译时执行昂贵的计算作为优化我......

回答 2 投票 1

Racket是否使用尾递归?

如果我在Racket中尝试这个:( expt 2 1000)我得到的数字比宇宙中的所有原子大许多倍:...

回答 3 投票 3

Emacs练习变得更加舒适,熟悉编辑器本身以及Lisp? [关闭]

这是一个名为Ruby Koans的伟大项目,它是一系列使用Ruby语言自我锻炼的任务,使用Ruby Unit Testing套件将您带入标准库中......

回答 5 投票 13

Scheme函数总和偶数

我需要在scheme中创建一个递归函数来总结前n个偶数。 (define(even-sum n)(cond((= n 0)0)((=(modulo n 2)0)(+ n(偶数和( - n 2))))))这......

回答 1 投票 2

lisp可以在lisp中实现这样的糖语法吗?

是否可以在lisp中实现以下语法? #1 + 1&=>(+#1 1)#1 +#2&=>(+#1#2)“#+(数字)”表示函数的第n个参数。 “&”表示功能结束。

回答 1 投票 -1

Lisp在现实世界中

我已经尝试过Lisp(实际上是Scheme)并发现它是一种非常漂亮的语言,我有兴趣学习更多。然而,似乎Lisp从未被用于认真......

回答 38 投票 144

在Lisp中实现循环的非`循环`,非变异方式?

我使用local-time编写了以下循环:( defun count-dates(stop-date k)(循环for step =(local-time:today)then(local-time:timestamp- step 1:day)while(local-时间:...

回答 3 投票 5

在Common Lisp中使用&rest参数

我在使用lisp程序中的&rest参数时遇到了一些麻烦(使用Common Lisp)。我对语法不完美的了解,我可能做错了。我有两个功能:( defun ...

回答 1 投票 3

是否有一种简单的方法可以使用Common Lisp中的Python库?

编写Common Lisp代码时我真正想念的一件事是访问Python库,包括标准库和第三方模块。 CLPython提供了有限的Python功能子集......

回答 5 投票 12

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