C 语言和 Lisp 是同样强大的,那么可以说 C 语言可以做的事情 Lisp 也可以做吗?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/24 10:38:12
C 语言和 Lisp 是同样强大的,那么可以说 C 语言可以做的事情 Lisp 也可以做吗?
Turing Machine 和 Lambda Calculus 是等价的,这样基于 Turing Machine 实现的 C 语言和基于 Lambda Calculus 实现的 Lisp 就是具有同样的计算能力,那么可以说 C 语言可以做的事情 Lisp 也可以做吗?
我想这个问题的答案应该是否定的,但是该如何理解计算能力这件事儿呢?
Turing Machine 和 Lambda Calculus 是等价的,这样基于 Turing Machine 实现的 C 语言和基于 Lambda Calculus 实现的 Lisp 就是具有同样的计算能力,那么可以说 C 语言可以做的事情 Lisp 也可以做吗?
我想这个问题的答案应该是否定的,但是该如何理解计算能力这件事儿呢?
可以做和适合做是两码事,C和LISP代表着编程语言的两个极端,一方面我们需要的是计算,另一方面我们需要的是抽象.
再问: 谢谢了。但现在还不明白到底什么是计算。看来得把这件事情搞明白。
再答: 推荐一些LISP书籍你看看 入门级: 《如何设计程序》 《计算机程序的构造和解释》 《Teach Yourself Scheme in Fixnum Days》 《ANSI Common LISP》 《Lisp语言》 [陈光喜.2005] 《Land of LISP》 《CL cookbook》 《Lisp Outside the Box》 进阶级: 《实用Common LISP编程》 《On LISP》 此外,LISP也常用作扩展语言,比如AutoLISP、Emacs内嵌的ELISP、TEXMACS内嵌的GUILE。
再问: 谢谢了。但现在还不明白到底什么是计算。看来得把这件事情搞明白。
再答: 推荐一些LISP书籍你看看 入门级: 《如何设计程序》 《计算机程序的构造和解释》 《Teach Yourself Scheme in Fixnum Days》 《ANSI Common LISP》 《Lisp语言》 [陈光喜.2005] 《Land of LISP》 《CL cookbook》 《Lisp Outside the Box》 进阶级: 《实用Common LISP编程》 《On LISP》 此外,LISP也常用作扩展语言,比如AutoLISP、Emacs内嵌的ELISP、TEXMACS内嵌的GUILE。
Lisp 语言中 if和cond有什么区别 如果是两个条件 if和cond else效果一样的?
c语言 if(ab+c),这也可以做判断?
51C语言中code 定义中后面可以是{}也可以是“”吗
c语言的If表达式可以有赋值语句吗?
C语言 不同类型的变量可以在一个表达式吗
C语言for语句的循环体可以省略吗?
c语言中 int(number) 的意义和作用(其中number为一个变量).是类型转换?类型转换也可以是(int)nu
c语言题 下面的数据书写形式中 可以作为c语言合法常量的是 A 0XA5
C语言和BASIC语言的区别?
求问java语言基础的一道小编程 C也可以~
c语言中while()的()中的表达式可以是逗号表达式吗?
根据海伦公式由三角形的三边长度a、b、c可以计算三角形面积.用C语言来做的,请问我的代码那里有错?