Lisp是一系列通用编程语言,受lambda演算影响,能够将源代码作为数据结构进行操作。
我需要用于图形表示程序中工作流程的工具(如电子电路用图形表示来描述)。表示必须如下:函数...
我想知道是否可以从类似(伪代码)的循环中动态构建COND子句:( defvar current-state 1)(defmacro mymacro()(cond`(loop(state。callback)in possible-states ...
我无法理解Scheme中收集器函数的使用。我正在使用“The Little Schemer”一书(Daniel P. Friedman和Matthias Felleisen)。一些全面的例子......
将多项式格式化为普通形式>(如何让最终结果成为lisp中的字符串?(包括所有函数))
我目前正在写一个关于输入P的函数是一个正常形式的PExpr。输出一个代表以下“常识”格式的P的字符串,这是我现在得到的:( defun writepoly(a b ...
目标是创建一个代码来计算从a到b的所有整数的总和,如果a> b则它应该计算为0.(define(sum-from-to ab)(if(> ab)0(+ a(sum-from -...
为了在计划上练习SICP问题,我使用repl.it的在线计划解释器,这是由biwascheme。但事情是没有(随机n)函数,当我这样做(随机10)它显示错误,...
我们在Ana Bove和Peter Dybjer撰写的论文中看到了依赖类型的好处:依赖类型是依赖于其他类型元素的类型。一个例子是......的向量类型An
我刚刚开始学习球拍。我有这个代码:#lang racket(定义l1'(1 2 3 4))(car l1)(cdr l1)(car l1)返回1.(cdr l1)返回'(2 3 4)是否有一个函数返回'(1 2 3)? ...
使用Lisp:定义一个获取列表和数字的函数,如果列表中出现数字,则返回true
我是lisp的新手,我有一个问题,我正在尝试在列表中找到该号码,但它无效。我还没有做出return语句(defun num(x'y)(if(member x'(y))'t nil))(...
在Lisp的超级新手,但至少我正在努力原谅我,如果这种方法看起来有点奇怪。我愿意学习新的想法,但我肯定需要了解我的方法有什么不对。我有一个 ...
我想尝试学习Lisp,但我很快就放弃了。我想我会再试一次。我正在关注Euler项目的问题2 - 找到所有甚至斐波那契数字低于4百万的总和。我写 ...
显然,这将取决于你想做什么:数值分析,线程,数据库等。我已经看到了基准; Larceny和Bigloo似乎挺身而出。是否有任何实施......
我在lisp中仍然非常原始,并寻找一种解决特定问题的lisp方法。我有两个列表:Setq list -a'(2,3))Setq list -b'(1,2,3))我需要找出list的元素是否...
我不确定如何恰当地说出这个问题。但是,它就是这样的。假设我们有一些宏与Common Lisp中的defun类似,并且构建在...之上
我的函数中有一个问题,我只能匹配列表中的1个元素,只要它碰到第一个匹配就会产生#t。但我希望能够匹配列表中的所有值。说x1(...
我已经尝试了很多在lisp中打印一个新行。我想打印一个像java(system.out.println())这样的新行,而不一定有任何东西。我知道印刷品会换行,但我必须......
我试图在Lisp中创建一对配对函数。对函数获得两个输入,然后彼此成对并创建一个列表。这是我的代码:( defun npair(s1 s2)(let((result'(()))(...
我试图使用递归使用一个参数进行配对功能。但我不知道如何解决这个问题。这是我的代码:( defun makepair(l)(cond((null l)nil)((和(atom(car l)...
我正在制作一个纯粹的Lisp解释器,并尝试编写一个读取器将列表转换为cons对。从我所读到的内容是内部缺点对,如:(1 2 3)=(1.(2.(3.NIL)))但我......
我正在尝试做一对配对列表作为家庭作业的一部分。我试过(在函数中间的某个地方)(setq list1(追加list1(cons n1 n2)))由于某种原因我不...