sicp

sicp

文章 3 浏览 67

让 SICP 在 Racket 上运行:练习 4.48,无法让 load() 工作

我正在尝试解决 SICP 的练习 4.48。我试图让加载机制运行,即加载 ch4-mceval.scm (期望所有定义都可用),但我似乎没有得到正确的语法。 我尝试过 #…

一枫情书 2025-01-12 09:34:25 0 0

球拍博士中的 mcons

我在读取球拍博士的输出时遇到问题。默认情况下,它使用 mcons 显示列表。例如,sicp 练习 2.32 生成: > (subsets (list 1 2 3)) (mcons (mcons '() …

终止放荡 2025-01-06 23:34:02 0 0

为什么将语法分析与执行分开?

在 SICP 第 4 章中,通过将语法分析与执行分离来修改元循环求值器,使 eval 过程看起来像: (define (eval exp env) ((analyze exp) env)) 书上说这将…

旧情别恋 2025-01-02 08:50:58 1 0

SICP第3.4节互斥体的实现

当作者实现序列化器的互斥部分时,他们使用一个名为 cell 的列表。但列表只包含一个元素,那么为什么不直接使用变量呢?…

云归处 2024-12-21 23:17:38 2 0

我正在阅读 SICP 并尝试跟进,但为什么我在网上找到的 Lisp 解释器在使用 DEFINE 关键字时会失败?

这是书... http://mitpress.mit.edu/ sicp/full-text/book/book.html 知道我应该使用哪种解释器来处理此处提供的代码吗? 到目前为止,我已经尝试了一…

亽野灬性zι浪 2024-12-21 02:44:50 2 0

SICP 练习 3.8 - 为什么该程序有效? (我认为这与环境有关)

SICP中的练习3.8描述如下: 当我们在1.1.3节定义评估模型时,我们说 计算表达式的第一步是计算它的值 子表达式。但我们从未指定过顺序 应该评估子表达…

你与清晨阳光 2024-12-18 10:37:34 2 0

将 r5rs 文件包含到球拍中的另一个文件中

我的一门课程是使用 DrRacket 来完成 SICP 的某些部分。我们正在开发元圆求值器,我有一个 R5RS 代码文件(set-car! 和 set-cdr!),我需要在工作中使…

蓝颜夕 2024-12-18 02:43:31 2 0

SICP sqrt 空指针异常

我在 Clojure 中实现一些开始的 SICP 代码时遇到了意外的 NullPointerException。特别是,我想实现 1.1.7 节中的迭代平方根过程。 代码如下: (defn s…

猥琐帝 2024-12-09 17:25:56 5 0

如何编写 MIT Scheme 宏来返回 lambda 形式?

我对在 MIT 方案中尝试创建这个简单的(在 Common Lisp 中)宏的等价物感到困惑: (defmacro funcify (exp) `(lambda (x) ,exp)) 这是一个简单的个人…

甜点 2024-12-09 12:12:13 2 0

SICP视频讲座2

我对这个例子有疑问 (define (+ x y) (if (= x 0) y (+ (-1+ x) (1+ y)))) -1+和1+有什么问题,当我评估它时,我得到这个结果 DrScheme:-1+:这个函…

梦归所梦 2024-12-08 18:54:35 3 0

我想实现一个方案解释器来学习SICP

我正在读这本书结构与解释 计算机程序,我想逐步编写一个方案解释器。 您知道最容易阅读(且简短)的方案的实现吗? 我将用 C 语言编写 JavaScript。…

深空失忆 2024-12-06 09:09:29 4 0

C# 开发人员开始 SICP - 建议的开发环境?

我终于开始阅读SICP了。 我下载了GNU/MIT计划 看来我需要在 Edwin 编辑器中工作,我相信当你习惯它时它会很棒,但是我真的不想在学习 Scheme 的同时学…

鲜肉鲜肉永远不皱 2024-12-01 18:15:08 1 0

像快速失败测试一样运行 SICP 方案文件

经过几年的编程,似乎是时候最终攻击SICP了。然而,我不想在 Emacs 中编辑和运行所有内容,而是使用不同的编辑器和简单的 makefile 运行所有练习。这…

倾城花音 2024-11-28 16:52:09 3 0

运行基于 SICP 模式匹配规则的替换代码

我在网上找到了本课的代码(http://groups.csail.mit.edu/mac/ftpdir/6.001-fall91/ps4/matcher-from-lecture.scm),我玩得很开心尝试调试它。该代码…

等待圉鍢 2024-11-28 01:41:02 3 0

使用 Clojure 帮助建立替换模型 [Sicp]

我正在学习 sicp 书,我对程序的替换模型有疑问: (defn A [x,y] (cond (= y 0) 0 (= x 0) (* 2 y) (= y 1) 2 :else (A (- x 1) (A x (- y 1))))) 该…

自由范儿 2024-11-19 21:47:27 4 0
更多

推荐作者

Promise

文章 0 评论 0

qq_lbRlsh

文章 0 评论 0

待"谢繁草

文章 0 评论 0

yy2010hell

文章 0 评论 0

漫无边际

文章 0 评论 0

傲娇萝莉攻

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文