SCHEME的深层含义是什么?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2632个文字,预计阅读时间需要11分钟。
最近抽空观看了电影《黑客帝国》,这部电影给了我在计算机程序设计上的一些灵感。在正式讨论SCP之前,我想先对scheme及其在程序设计语言中的地位做个简单解释。LISP是一种老牌的编程语言,被认为是第一代高级编程语言之一。
最近抽空阅读SICP,并重温《黑客帝国》这个电影给了我在计算机程序设计上有了一些灵感的启发,在正式谈论SICP之前我想先对scheme及其在程序设计语言中的地位作个简单解释,LISP是一门非常古老的语言,据说仅FORTRAN比其老迈,在经历多年落寞之后LISP突然焕发光彩,新近的流行语言不断从中吸取养分,茁壮成长,比如C#加入LAMBDA表达式,JS的闭包,垃圾回收等,为什么LISP在分支方言众多,而且没有组织统一维护的不利状况下能如此潇洒得意。现在将自己的一些理解写下笔记,方便后面温习查询。
我喜欢scheme,因为他小且纯粹,我不指望能直接用LISP做一些现实开发,只希望靠它开启我的思维,很多人之所以觉得LISP入门极难,或者SICP这本书起点太高,只是因为我们基础太差,相信如果我们之前有离散数学、数理逻辑的基础,看起来必定轻车熟路,因为相比计算机编程语言,LISP更像数学,它比C/C++更为基础和原始,就如donald e.knuth所言,计算机科学只不过是数学的一层漂亮外衣,没有离散数学、组合数学、概率论、抽象代数、基础微积分等基础数学知识,而直接阅读《计算机程序设计艺术》,不但异常艰难,而且收效甚微,所以在看这套计算机科学经典之前,最好先看看作者的另一本书《具体数学》,这是题外话,现在我证明给你看为什么lisp比C更为原始,夸张一点说:更接近真理本质。
本文共计2632个文字,预计阅读时间需要11分钟。
最近抽空观看了电影《黑客帝国》,这部电影给了我在计算机程序设计上的一些灵感。在正式讨论SCP之前,我想先对scheme及其在程序设计语言中的地位做个简单解释。LISP是一种老牌的编程语言,被认为是第一代高级编程语言之一。
最近抽空阅读SICP,并重温《黑客帝国》这个电影给了我在计算机程序设计上有了一些灵感的启发,在正式谈论SICP之前我想先对scheme及其在程序设计语言中的地位作个简单解释,LISP是一门非常古老的语言,据说仅FORTRAN比其老迈,在经历多年落寞之后LISP突然焕发光彩,新近的流行语言不断从中吸取养分,茁壮成长,比如C#加入LAMBDA表达式,JS的闭包,垃圾回收等,为什么LISP在分支方言众多,而且没有组织统一维护的不利状况下能如此潇洒得意。现在将自己的一些理解写下笔记,方便后面温习查询。
我喜欢scheme,因为他小且纯粹,我不指望能直接用LISP做一些现实开发,只希望靠它开启我的思维,很多人之所以觉得LISP入门极难,或者SICP这本书起点太高,只是因为我们基础太差,相信如果我们之前有离散数学、数理逻辑的基础,看起来必定轻车熟路,因为相比计算机编程语言,LISP更像数学,它比C/C++更为基础和原始,就如donald e.knuth所言,计算机科学只不过是数学的一层漂亮外衣,没有离散数学、组合数学、概率论、抽象代数、基础微积分等基础数学知识,而直接阅读《计算机程序设计艺术》,不但异常艰难,而且收效甚微,所以在看这套计算机科学经典之前,最好先看看作者的另一本书《具体数学》,这是题外话,现在我证明给你看为什么lisp比C更为原始,夸张一点说:更接近真理本质。

