NUS CS1101S:SICP JavaScript 描述:前言、序言和致谢

NUS CS1101S:SICP JavaScript 描述:前言、序言和致谢

前言原文:Foreword译者:飞龙协议:CC BY-NC-SA 4.0我有幸在我还是学生的时候见到了了不起的 Alan Perlis,并和他交谈了几次。他和我共同深爱和尊重两种非常不同的编程语言:Lisp 和 APL。跟随他的脚步是一项艰巨的任务,尽管他开辟了一条优秀的道路。尽管如此,我想重新审视...

NUS CS1101S:SICP JavaScript 描述:五、使用寄存器机进行计算(4)

NUS CS1101S:SICP JavaScript 描述:五、使用寄存器机进行计算(4)

NUS CS1101S:SICP JavaScript 描述:五、使用寄存器机进行计算(3)https://developer.aliyun.com/article/1427744编译块通过在块的编译体之前添加一个assign指令来编译块。该赋值通过将在块中声明的名称绑定到值"unassigned"...

JavaScript入门与实战

52 课时 |
19699 人已学 |
免费

JavaScript 自学手册文档教程

65 课时 |
3411 人已学 |
免费
开发者课程背景图

NUS CS1101S:SICP JavaScript 描述:五、使用寄存器机进行计算(3)

NUS CS1101S:SICP JavaScript 描述:五、使用寄存器机进行计算(2)https://developer.aliyun.com/article/1427743===操作list(op("==="), reg(reg[1]), reg(reg[2]))简单地测试寄存器中所有字段的...

NUS CS1101S:SICP JavaScript 描述:五、使用寄存器机进行计算(2)

NUS CS1101S:SICP JavaScript 描述:五、使用寄存器机进行计算(1)https://developer.aliyun.com/article/1427742作为这些函数如何使用的示例,我们可以定义gcd_machine为 5.1.1 节中 GCD 机器的模型,如下所示:con...

NUS CS1101S:SICP JavaScript 描述:五、使用寄存器机进行计算(1)

我们开始这本书是通过研究过程,并通过用 JavaScript 编写的函数来描述过程。为了解释这些函数的含义,我们使用了一系列的求值模型:第 1 章的替换模型,第 3 章的环境模型,以及第 4 章的元循环求值器。我们对元循环求值器的研究,特别是消除了 JavaScript 类似语言如何解释的许多神秘。...

NUS CS1101S:SICP JavaScript 描述:四、元语言抽象(5)

NUS CS1101S:SICP JavaScript 描述:四、元语言抽象(4)https://developer.aliyun.com/article/1427737过滤器not语法形式由第 4.4.2 节中概述的方法处理。我们尝试扩展输入流中的每个框架以满足被否定的查询,并且只有在不能扩展时才...

NUS CS1101S:SICP JavaScript 描述:四、元语言抽象(4)

NUS CS1101S:SICP JavaScript 描述:四、元语言抽象(3)https://developer.aliyun.com/article/1427735简单查询查询语言允许用户通过对系统提示的查询来从数据库中检索信息。例如,要找到所有计算机程序员,可以说查询输入:job($x, l...

NUS CS1101S:SICP JavaScript 描述:四、元语言抽象(3)

NUS CS1101S:SICP JavaScript 描述:四、元语言抽象(2)https://developer.aliyun.com/article/1427734练习 4.25假设我们向惰性求值器输入以下声明:let count = 0; function id(x) { count = c...

NUS CS1101S:SICP JavaScript 描述:四、元语言抽象(2)

NUS CS1101S:SICP JavaScript 描述:四、元语言抽象(1)https://developer.aliyun.com/article/1427733练习 4.4回想一下,从第 1.1.6 节中得知,逻辑组合操作&&和||是条件表达式的语法糖:逻辑连接expres...

NUS CS1101S:SICP JavaScript 描述:四、元语言抽象(1)

在我们对程序设计的研究中,我们已经看到,专业程序员使用与所有复杂系统设计者使用的相同的一般技术来控制设计的复杂性。他们将原始元素组合成复合对象,将复合对象抽象成更高级的构建块,并通过采用适当的系统结构的大规模视图来保持模块化。在说明这些技术时,我们使用 JavaScript 作为描述过程和构建计算数...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

社区圈子

开发与运维
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
6411+人已加入
加入
相关电子书
更多
现代Javascript高级教程
JS零基础入门教程(上册)
Javascript异步编程
立即下载 立即下载 立即下载