博客专栏  >  编程语言   >  Scheme归纳

Scheme归纳

本专栏的前7篇文章作为学习SICP的预备知识。后面部分的其他文章为学习SICP的归纳总结,已不仅仅是归纳Scheme。

关注
6 已关注
13篇博文
  • 【SICP归纳】6 副作用与环境模型

    虽说叫做副作用显得不太好听,但在Lisp中副作用还是非常重要的。而相对于所有状态都必须显式地操作和传递额外参数的方式,如果引进赋值和将状态隐藏在局部变量中,那么就可以用更加模块化的方式来构造系统。正如...

    2015-03-28 10:38
    4067
  • 【SICP归纳】5 泛型运算符

    关于数据抽象,有两个很重要的思想。一是在构建一些水平的抽象障碍在这个系统中。用某些对象来代换这些单独使用的抽象屏障。二是当需要使用某种形式的数据对象时,往往可以由其他人来将其实现,而我们并不需要知道具...

    2015-03-23 20:47
    4390
  • 【SICP归纳】4 模式匹配和以规则为基础的代换

    在书中符号数据一节中,作者写了关于微积分的演算规则的程序。这是一个很程序化的程序,我们所做的是在讲这些(数学)规则翻译成计算机语言。因为它有程序化的行为和结构,那么存在其他的方法使书写这个程序更加清晰...

    2015-03-23 20:24
    4320
  • 【SICP归纳】3 层次性数据和符号数据

    如果你在函数的描述中做些改变,它更可能是由相应的变化所捕获,在这里语言也会自动在下一级别执行,因为你已经完全控制了这一个层次。所以如果不是在谈论一个具体的函数,比如说Beside,那么你便拥有全局的控...

    2015-03-15 15:15
    4225
  • 【SICP归纳】2 高阶函数和数据抽象

    上一篇博文对应的是书中的第一章的一二两节,我们已经大致的有了一种构造的感觉不是么。书中展示了很多有趣的句法(syntax)。现在我们要让思想进一步的抽象,写这篇博客的时候并未学完整本书,更不敢说对书中...

    2015-03-14 15:35
    7361
  • 【SICP归纳】1 过程和代换模型

    在这里我并不打算去介绍书中的诸如前缀表达式等等知识,因为书中的讲解已经非常完美了,我才疏学浅就不再往博客上堆了。我就归纳一点总结而已。《计算机程序的构造和解释》这本书的目标并不是讲解一门编程语言的语法...

    2015-03-12 22:56
    7765
  • 【Scheme归纳】7 常用关键字

    display ------- 在common lisp中有format,在scheme中则有display,轻松应对各种输出。 ``` (display(+ 1 2 3 4)) 10 ;Unsp...

    2015-03-12 14:28
    4288
  • 【Scheme归纳】6 赋值

    赋值 -- 因为Scheme是函数式语言,通常来说,你可以编写不使用赋值的语句。然后如果使用赋值的话,有些算法就可以轻易实现了。尤其是内部状态和继续(continuations)需要赋值。 R5R...

    2015-03-12 14:26
    4188
  • 【Scheme归纳】5 数据结构

    Scheme的数据结构 ----------- 在前面的博文中我们使用了list等等,像其他的编程语言一样,Scheme也有字符(Character),字符串(String),符号(Symbol...

    2015-03-12 14:20
    4053
  • 【Scheme归纳】4 高阶函数

    高阶函数的英文名称是Higher Order Function,它们是以函数为参数的函数。主要用于映射(mapping)、过滤(filtering)、归档(folding)和排序(sorting)表。...

    2015-03-12 14:10
    4417
  • 【Scheme归纳】3 比较do, let, loop

    对象的比较eq?这个函数用来比较2个对象的地址,如果相同的话就返回#t。在Scheme中真用#t表示,假则用#f。 例如,(eq? str str)返回#t,因为str本身的地址的是一样的,但是”s...

    2015-03-12 14:06
    8943
  • 【Scheme归纳】2 算数运算

    函数quotient用于求商数(quotient)。 函数remainder和modulo用于求余数(remainder)。 函数sqrt用于求参数的平方根(square root)。 以下是一些示例...

    2015-03-12 13:59
    3825
  • 【Scheme归纳】1 使用Edwin

    Edwin介绍Edwin是MIT Scheme系统的一个窗口式的编辑使用前端。启动Edwin实际是先启动Scheme系统,再启动也给Edwin前端。Edwin是一个使用Scheme写的交互式编辑器,其...

    2015-03-12 13:53
    4111

UWP通用应用开发
618120
Android 开发
618068
LeetCode
2780933
算法
1072074
Windows App开发
37135692
欧拉工程
00
OpenCV归纳
520478
SICP练习
151270856
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部