如何编译和运行LISP项目?
How to compile and run LISP project?

我是LISP的新手,目前在窗口服务器2008上使用LispWorks和ListBox IDE。我想知道,我们如何编译和运行LISP项目,包含350个LISP源文件。 什么会产生......

为什么使用car和cdr操作检索元素会导致异常而(append)不是?
Why does element retrieving using car and cdr operations cause exception while (append) is not?

假设我得到了这段代码:( defparameter * islands *'((1 9 8 5)(6 4 2 3)))(defun edge-pair(ab)(除非(eql ab)(list(cons ab)(cons) ba))))(与桥梁连接(岛屿)...

Vlisp autocad:即使a等于b,条件(> ab)也为真。
Vlisp autocad: condition (> a b) is true even when a is equal b. Why?

我的口齿不清有问题。 我会把这里放在你能找到问题的地方。 ; debug的值(setq l_max 2 delta_sup 60 phi_superiore 10 delta_inf 40 phi_inferiore 10 ...

麻烦在Emacs中运行Chicken Scheme
Trouble running Chicken Scheme in Emacs

我最近通过Racket进入Scheme,现在我想使用Chicken Scheme。 Emacs似乎是除了Racket之外我在Scheme中开发的唯一选择,所以我启动了Emacs ......

Lisp良好做法
Lisp good practices

我2天前开始研究Lisp,我正在阅读Paul Graham的ANSI Common List,它以非常有趣的方式公开了语言结构。 对于初学者来说,这不是太多的理论,而且......

在lisp中将字符串写入文件
Write string to file in lisp

我运行了这样的代码(defun writeFile(名称内容)(带有-open-file(流名称:方向:输出:if-exists:overwrite:if-does-not-exists:create)(格式...

递归函数如何在Lisp中工作?
How do recursive functions work in Lisp?

所以我在Lisp中编码,我想出了一个计算列表中原子数的函数(没有子列表)。 所以代码是这样的:( defun num-atoms(list)(cond((null list)0)((atom ...

for循环的Clojure NullPointerException
Clojure NullPointerException on for loop

我准备拔掉这头发了。 对于某些上下文,我在Clojure中实现了一个简单的算法。 假设以下数据结构(def inf Double / POSITIVE_INFINITY)(def min-dist(...

无法将递归构建的列表返回给Lisp中的调用函数
Trouble returning recursively-built lists to calling functions in Lisp

我是Lisp的新手,并且在递归和函数返回方面存在问题。 为了更好地理解和解决我的问题,我提供了以下方案。 我道歉,如果它......

Emacs / Common Lisp:引用变量的值
Emacs/Common Lisp: Quote variable's value

我需要变量的引用值。 例如,假设我们有变量qwe和asd:(setq qwe'(1 2 3));; qwe设置为(1 2 3)(setq asd''(1 2 3));; asd被设置为'(1 2 3)我...

EVAL:Lisp中未定义的函数NIL
EVAL: undefined function NIL in Lisp

我正在尝试编写一个名为calculate的函数,它将列表作为输入,并计算其值(作为lambda演算减速器)。 这是我的代码:( defun substitue(xyz)(cond((atom z)(...

常见的lisp sbcl手册ffi示例失败
common lisp sbcl manual ffi example failed

我阅读了sbcl手册,并在8.5外部数据结构示例章节中遇到了问题。 我使用以下示例来验证它是否可以正确运行。 ...

Scheme自定义关联列表实现
Scheme custom assoc list implementation

我试图解决以下练习:我必须实现一个函数make-empty-as,它应该返回一个调度函数调度,它实现了以下列表的一些方法...

方案:object()不适用
Scheme: The object () is not applicable

这是一个初学者的问题。 然而,我试图找出错误超过2小时(我也进行了搜索),但没有成功。 (定义一个(lambda(li)((cond((null?l)l)...

无法理解LISP中的一段代码
Trouble understanding piece of code in LISP

我需要一些帮助来理解这段代码的作用。 我不确定fcombine变量的作用是什么? 有人可以告诉我代码在做什么吗? (定义(减少fcombine L)(...

从另一个文件clisp导出函数
Export functions from another file clisp

我正在使用编程语言clisp。 我在.lisp文件中有一些函数X,Y,Z,让我们说A.现在我在.lisp文件B中编写了一个不同的程序,我需要使用X,Y,Z。 我如何能 ...

检查列表中是否有一定数量的元素
Checking if there is a certain amount of element in list

我的意思是:让我们说有一个列表(abcd),我想确保在继续我的代码之前有4个元素。 如果列表说(abc)我希望它返回...

在Lisp中创建列表可以称为“状态变化”吗?
Can creating a list in Lisp be called 'change of state'?

为了论证,我们可以说当我们在Lisp中创建列表时,它是一个状态的变化吗? 现在可以使用cons,list或任何其他列表创建函数。 考虑一个过滤功能......

在lisp中进行遍历遍历
Inorder traversal in lisp

我试图在Lisp中遍历一棵树。 到目前为止,我管理过构建Postorder遍历但是为了让我感到头疼......树的格式是:A / \ BC(A 2 B 0 C ...

Lisp访问价值(Lisp的新功能)
Lisp acessing value (new to Lisp)

我是Lisp的新手,不知道如何访问:DIM值! 这是代码:( defstruct peca dim val)(setf例子#S(PECA:DIM 2:VAL 1))我怎样才能得到以下值:DIM来自例子? ...

SICP - 程序与流程[重复]
SICP - Procedures versus Process

程序和流程之间的概念差异是什么? 如果答案取决于语言,我在研究使用lisp(方案)的SICP书时会考虑这个问题。

如何在emacs次要模式中设置comment-start和comment-end?
how set comment-start and comment-end in a emacs minor mode?

我正在尝试为Twig创建一个次要模式,语法与django非常相似,我想更改注释样式的值以使用{#和#}如果我这样做(setq comment-start“{#”)( setq评论-...

清洁Lisp可读性[关闭]
Clean Lisp Readability

我仍在努力提高我的lisp阅读速度。 因此,我的第一个倾向是尝试命名所有内容(通常是让绑定)来弥补我的慢慢理解。 在网上的例子中,......

什么是lambda in scheme [关闭]
What is lambda in scheme

我非常擅长计划。 每个人都非常基本的问题。 什么是函数调用中的lambda我在网上到处都看到了什么? 它有什么作用? 不使用它会让我失去什么?

Midje在Clojure的Macros上失败了
Midje fails on Macros in Clojure

这是代码的传递版本:正常函数:传递(defn my-fn [](throw(IllegalStateException。)))(fact(my-fn)=>(抛出IllegalStateException))这是宏...

用密码挣扎
Struggling with cipher

我正在编写一个常见的lisp程序来加密和解密列表。 我的问题是当我输入:(编码'((计算机)(科学))5)它只输出每个列表的第一个字母,如“HK”。 ...

球拍:宏输出奇怪的东西而不是阵列
Racket: Macro outputs something weird instead of an array

我的目标是在编译阶段(即在宏中)填充数组,并在执行阶段使用它。 但是,出于某种原因,Rack返回的对象不能被Racket识别为数组。 至 ...

如何衡量lisp中的方法效率?
How to measure method efficiency in lisp?

例如,在Prolog中,时间/ 1可用于测量方法调用产生的推断量。 在Lisp中有类似的东西可以衡量一种方法对另一种方法的效率吗? ...

来自SICP的Clojure中的count-leaves
count-leaves in Clojure from SICP

我正在讨论SICP将问题转化为Clojure来学习Clojure并阅读SICP。 目前,我仍然坚持2.2.2节中的Count Leaves程序。 目标是写一个函数......

Clojure什么时候检查复发是否出现在尾部位置?
When does Clojure check if recur appears in tail position?

我试图理解Clojure对非尾部位置重复的保护是如何起作用的。 如果一个人编写这样的代码,Clojure会抛出一个异常:(def some_var(recur))但是如果我评估怎么办...

Lisp递归方使用一个变量
Lisp recursive square use one variables

这是Trying代码(defun f(an)(if(zerop n)1(* a(fa( - n 1)))))(f 3)应该返回27,(f 4)应该返回256我尝试使用两个变量,但它违反规则....

计划中的冒号
Colon in Scheme

(show-data'YHOO:config'my-config)我在上面的行中看到了一些Scheme代码(在Guile中)并且与冒号语法混淆:config。 这有什么样的语言特色? 这是一个内在的......

根据不同的条件,将不同的代码片段写入已编译的(.elc)文件中
Writing different pieces of code to the compiled (.elc) file, based on different conditions

我想有条件地将不同的代码片段写入我的elisp文件(.elc)的编译版本,我可以使用函数定义来执行此操作:(defalias'my-test(eval-when-compile(如果没有...)

Common Lisp模糊可搜索函数参考?
Common Lisp fuzzy-searchable function reference?

ANSI Common Lisp在哪里有一套友好且友好的可搜索文档? 优选地,可以下载以供脱机使用。 我是谷歌但只能找到那些......的静态HTML页面

SICP练习2.29混乱
SICP Exercise 2.29 Confusion

当我输入我的原始解决方案到子问题b。 SICP中的练习2.29 :(定义(总重量m)(let((左(左分支m))(右(右分支m)))(cond((null?m)0)...

使用常见的lisp中的另一个已定义变量定义plist的键
Defining the key of a plist using another defined variable in common lisp

在常见的lisp中,我有一个变量'name',定义为:(setq name':length-1)>>:length-1现在我想使用这个变量创建一个plist,我希望它看起来像:(:length -1 10)是......

sbcl:defmacro中的马弗风格警告
sbcl: muffle style-warning in defmacro

在sbcl中,我知道在defun中使用&optional和&key时我可以消除预期的消息,但这似乎在defmacro中不起作用。 (我应该重新设计/改写,我知道,但是......

Lisp中的OpenDocument操作[关闭]
OpenDocument manipulation in Lisp

我在Common Lisp中编写了一个程序,需要:从几个ODS电子表格加载值,处理它们,最后生成ODS和ODT格式的报告。 我发现的唯一真正的图书馆......

在LISP中顺序执行多个命令
Execute multiple commands in LISP sequentially

我在AutoCAD中运行.arx应用程序。 当我们点击AutoCAD中的自定义选项卡时,它会在AutoCAD的命令行中运行该程序。 我们执行的LISP功能如下; (defun c:......

Lisp函数计数在列表中重复出现
Lisp function count recurring a's in list

我正在尝试编写一个只将列表作为参数的函数,并计算符号a出现在列表中的次数,而不计算列表中子列表中的任何a。 我很 ...

尾递归功能与否
Tail Recursive function or not

有人可以帮我这个吗? (定义f(lambda(x)(cond((null?x)0)(#t(+(*(car x)(car x))(f(cdr x)))))))我不能了解这个函数是否是尾递归的? ...

使用Common Lisp删除多级列表中的重复项
Remove duplicates in a multi-level list using Common Lisp

删除MULTI-LEVEL列表中的重复项(使用Common Lisp)而不更改列表的内部结构。 这个问题对我来说似乎是一个难题,也是一个令人头痛的问题。 来源清单:(1 2(6 5)2 3(5 4))= ...

从Common Lisp中读取文件返回的空字符
Null char returning from reading a file in Common Lisp

我正在使用这个函数读取文件并将它们存储为字符串:( defun file-to-str(path)(with-open-file(stream path):external-format'utf-8(let((data(make) -string(文件长度...

emacs tabbar自定义,使未保存的更改可见
emacs tabbar customisation, making unsaved changes visible

我想在emacs的标签栏选项卡栏中标记具有未保存更改的缓冲区。 此外,我想将F1-F12分配给缓冲区,然后按相应按钮打开它们。 但既然我没有......

如何从Scheme中的递归调用中正确返回值?
How to properly return value from a recursive call in Scheme?

我的目标是为正负方法提供一个列表,以便它可以遍历每个可能的情况,其中如果任何给定数量的元素被否定,然后从...中减去。

特定语言架构/处理器[已关闭]
Language-Specific Architectures/Processors

我正在为一个计算机体系结构类编写一篇关于特定语言体系结构/处理器主题的研究论文。 显然,该主题的两个主要组成部分包括LISP机器和......

球拍:采取:合同违规
Racket: take: contract violation

我在linux上使用racket v6.5 repl并尝试从流教程https://docs.racket-lang.org/functional-data-structures/streams.html运行take函数的示例。 但是,而不是......

为什么这个引用形式没有按预期进行评估
Why doesn't this quoted form evaluate as expected

我有一个简单的功能:(defun ifelse(the-test)(cond(-test(格式t“通过测试,真!”))(t(格式t“测试失败,boo hoo”))))如果我这样做,我会得到你所期望的:( ...

如何在Scheme / Lisp中添加结构的元素
How to add up the elements for a structure in Scheme/Lisp

我有一个这样形式的输入:(((女士们在水中.1.25)(蛇.1.55)(运行.2.25)(只是我的运气.1.5))((女士们在水中.0.8235294117647058 )(蛇.0.5882352941176471)(只是-...

如何在Scheme / Lisp中对符号执行算术计算?
How do you perform arithmetic calculations on symbols in Scheme/Lisp?

我需要用符号进行计算。 我需要将hh:mm形式的时间转换为通过的分钟数。 ;; (得分分钟符号) - >数字;; 将时间以hh:mm转换为分钟;; (...
1 2 3 4 5 6 7 61 62