简介博客简介您能看到这篇博客是我的荣幸,本博客会持续更新。感谢您的支持,欢迎您的关注和留言。博客主要有4个专栏,分别讲解了Windows App的开发、关于SICP的习题和Scheme语言的学习、以及算法,而最近会添加的文章将主要是数学和算法,不过其它内容也会继续完善。个人简介Windows App开发者、微软MVA学院黄金学员,CSDN极客头条主编、博客专家。多年C/C++、C#、Lisp编程经验...
分类:
Web程序 时间:
2015-09-15 14:50:27
阅读次数:
322
(不太会用mit scheme,在racket下#lang planet neil/sicp也可以搭建相应的开发环境。2.30-2.31延伸出treemap,WIKI上treemap是一种数据可视化的方式。而在书中,直接定义:(define (tree-map f tree) (cond ((...
分类:
其他好文 时间:
2015-09-14 09:27:59
阅读次数:
213
如何自创一门计算机语言
需要有基本的编译原理常识。构造基本的编译原理常识,一方面来自于对已有语言的使用经验,了解基本术语。比如用C,那么起码知道语言要素包括宏、表达式、语句、语句块、函数、指针等;还知道C语言有编译、链接和执行三个阶段。这些基本概念对宏观掌握学习进程是很有必要的。另外一方面编译原理的常识,要来自图书。比如龙书、SICP。在这一步,得知道大部分语言的处理都要分为词法、语法、...
分类:
编程语言 时间:
2015-08-26 11:59:35
阅读次数:
186
2015-08-25 008 Foreword QUOTE: I think that it's extraordinarily important that we in computer science keep fun in computing...... What's in your han....
分类:
其他好文 时间:
2015-08-26 09:19:59
阅读次数:
184
#lang racket(define (length items) (if (null? items) 0 (+ 1 (length (cdr items)))))(define (element-of-set? x set) (cond ((null? set) fals...
分类:
其他好文 时间:
2015-08-20 18:23:45
阅读次数:
139
SICP 1.45是对前面非常多关于不动点的习题的总结。题目回想了我们之前在1.3.3节使用的不动点寻找方法。当寻找y -> x/y 的不动点的时候,这个变换本身不收敛。须要做一次平均阻尼才干够。对于y -> x/(y^2)这个变换也能够通过一次平均阻尼使它变得收敛。只是一次平均阻尼对于四次方程是....
分类:
其他好文 时间:
2015-08-20 12:21:09
阅读次数:
101
在本书的第二章学习时,有一个问题我一直很困扰,那是2.2.4举例节。因为没有华丽的输出模式书,它只能有一个对的英文字母。两三个月的这浅浅的学校前Common Lisp同样是真实的,当。了非常赞的线条,而我仅仅会输出一堆点。后来才知道让Lisp输出图形化界面是更高层次的project,...
分类:
其他好文 时间:
2015-08-17 13:48:08
阅读次数:
144
SICP 锻炼1.40 是一个休闲的工作非常easy,但它看起来很复杂,单的一道题。题目原题例如以下:请定义一个过程cubic, 它和newtons-method过程一起使用在以下形式的表达式里:(newtons-method (cubic a b c) 1)能逼进三次方程watermark/2/t...
分类:
其他好文 时间:
2015-08-16 16:24:47
阅读次数:
98
Q: SICP是讲软件工程么?
A:部分,但并非全部。主要是模块化和黑盒抽象,计算机中两大主要基本思想。SICP关心的是:“当系统复杂度爆炸时(或者在此之前),我们如何通过有效的方法和手段去控制系统的复杂度?”
Q: SICP是讲编译原理么?
A: 部分,另外,如同书名说描述的那样,SICP中的“编译”都是“解释”,这种解释的行为,无外乎就是用一种机器的计算行为去模拟另一种机器...
分类:
其他好文 时间:
2015-08-13 22:23:59
阅读次数:
199
这两天心血来潮想看一下 SICP 和 Lisp,准备先看 SICP ,之后再学 Haskell,深入学习一下函数式编程。所以得装个 mit-scheme 做练习。尝试了 3 种方式, 前 2 种都失败了1)直接下载 dmg 文件 http://www.gnu.org/software/mit-sch...
分类:
系统相关 时间:
2015-07-29 21:04:55
阅读次数:
310