lisp 相关问题

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

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

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

回答 2 投票 3

使用rsound播放正弦波信号

我在阅读了Racket中的rsound文档后写了这段代码:#lang racket(提供(全定义))(需要rsound)(定义(sunet)(正弦波880))(信号播放sunet)(停止)我用了 ...

回答 2 投票 4

打印答案,“应该”和所需答案在一行[方案(初级学生语言)]

我目前正在解决Ex。 3.3.1其中:练习3.3.1。美国使用英国(长度)测量系统。世界其他地方使用公制系统。那么,旅行的人......

回答 1 投票 1

在lisp中递归是否有限制?

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

回答 2 投票 12

使用eval,R5RS从列表中评估我自己的函数

我遇到了这个问题,例如我有(定义(mypow x)(* x x)),我需要从给定列表中eval表达式。 (我正在写一个模拟器,我在列表中得到一系列命令......

回答 1 投票 0

Homoiconicity,它是如何工作的?

有人可以建议解释同性恋概念的文章,特别是使用Clojure。为什么Clojure是同性的,但在其他语言如Java中很难做到这一点?

回答 6 投票 38

如何在Clojure中将字符强制转换为int?

如何在Clojure中将字符强制转换为int?我试图在clojure中写一个rot 13,所以我需要有一些东西将我的char转换为int。我找到了一个名为(int)的东西,所以我把:(int a)Get:...

回答 3 投票 6

Common Lisp宏中的词法绑定

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

回答 1 投票 3

有没有办法在Windows上的emacs下运行MIT方案解释器?

我是Lisp的新手,并尝试在Windows上的emacs下运行MIT方案解释器。但信息似乎都表明这是不可能的。 HTTP://www.cs.rpi.edu/academics/courses/fall05/ai/scheme / ...

回答 4 投票 4

如何保护解释器的本机调用堆栈免受垃圾回收?

我在C中编写一个Lisp解释器。每个Lisp对象都由一个结构LispObject *表示,它带有一个类型字段,用于指示它是int,symbol,cons等。我实现了一个全局...

回答 1 投票 2

什么时候在Lisp中使用'(或引用)?

在通过介绍性的Lisp书的主要部分之后,我仍然无法理解特殊运算符(引用)(或等效的)函数的作用,但这已经遍及Lisp ......

回答 9 投票 102

如何从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

当负参数传递时,为什么我的代码卡在递归调用中?

我试图在Scheme中实现一个递归过程,它采用数字的平方而不使用乘法,使用公式n ^ 2 = 1 + 3 + 5 + ... +(n + n-1)。 if(<n 0)语句在...中

回答 1 投票 0

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

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

回答 1 投票 0

如何在Redhat Linux中安装CLISP

我正在搜索,如何在RedHat Linux中安装CLISP(http://www.clisp.org)。在CLISP网站上Fedora安装链接被破坏了。即使sudo apt-get install,yum install clisp也不起作用...

回答 3 投票 1

Lisp宏和scala宏有什么区别?

Lisp宏和scala宏之间有什么根本区别吗?据我所知,宏是编程程序的手段。他们扩展了语言。但他们是否同样......

回答 1 投票 1

在Windows下的emacs上运行的方案实现,用于处理SICP

我想找到在Windows下的emacs上运行的方案实现,以便通过SICP工作。麻省理工学院计划浮现在我的脑海中,但它的官方网站上写着运行麻省理工学院/ GNU计划的代码......

回答 2 投票 3

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