神vLinux飘飘,
函数调用函数本身,是递归思想的出发点,但是递归函数必须得有一个退出的条件,否则就死循环了,而递归对内存的开销是先增长后减小,如果死循环了,那当然是要导致内存溢出的。
Lisp 和 Scheme 是对递归彻彻底底的用了。按理来讲,递归要比Iterative 难写,因为这不符合通常人的思维方式,但是在Lisp,Scheme 中就反过来了,由于语言的机制问题,递归成了主流,Iterative倒成了次流了。这也是为什么Lisp 和 Scheme 不能成为主流语言的原因。Lisp 和 Scheme 语言的创始人都将List 这么一个思想贯穿始终。一个List 包含了Elemente, 而Element 本身也是一个List。 这个思想很精辟,其实这就是数据结构中的 树。 这两门语言的创始人,利用了这么一个思想,创立了一门语言,就我看来,这是迂腐。很多程序员对Lisp 不懈一顾,因为Lisp 这门语言约束了程序员对编程思想的自由表达,虽然Lisp 和 Scheme 语言的支持者都声称Lisp 和 Scheme 从语言本身来讲要比C/C++ 大大简化了语义和语法层面的要求。我个人认为这个说法不对。Lisp 和 Scheme 所提供的库函数确实要比C/C++ 少,除此之外,谈不上什么少。事实恰恰相反,Lisp 和 Scheme 的学习难度远远高于C/C++。 其次 Lisp和Scheme 不适合编写OOP 程序, 由于缺乏 class 机制,Lisp和Scheme 都无法实现 真真意义上的创立Object,所以Lisp的程序不具备Multiusing 的功能。
举一个最简单的例子, 在Lisp 和 Scheme 中没有什么 for 循环,也没有 while 或 do while Loop. 要实现循环, 那就得写个函数,然后通过对函数的多次调用来实现循环. 著名的 lambda 函数在Lisp 和 Scheme 中是随处可见的, 而这正是这门语言的丑陋点, 由于缺乏中间变量的存储方式, 使得程序的自然推进很难实现,这样便出现了这么一个不伦不类的 lambda 函数. 总体而言, 我对Lisp 和Scheme 的影响极差, 可以这么说, 这两门语言是丑陋的语言, 是对自由的思维方式的禁锢. 但是任何一位开山立门之辈都绝不是泛泛之辈. Lisp 和 Scheme 还是给了我一个从另外一个角度看待问题的方式.
函数调用函数本身,是递归思想的出发点,但是递归函数必须得有一个退出的条件,否则就死循环了,而递归对内存的开销是先增长后减小,如果死循环了,那当然是要导致内存溢出的。
Lisp 和 Scheme 是对递归彻彻底底的用了。按理来讲,递归要比Iterative 难写,因为这不符合通常人的思维方式,但是在Lisp,Scheme 中就反过来了,由于语言的机制问题,递归成了主流,Iterative倒成了次流了。这也是为什么Lisp 和 Scheme 不能成为主流语言的原因。Lisp 和 Scheme 语言的创始人都将List 这么一个思想贯穿始终。一个List 包含了Elemente, 而Element 本身也是一个List。 这个思想很精辟,其实这就是数据结构中的 树。 这两门语言的创始人,利用了这么一个思想,创立了一门语言,就我看来,这是迂腐。很多程序员对Lisp 不懈一顾,因为Lisp 这门语言约束了程序员对编程思想的自由表达,虽然Lisp 和 Scheme 语言的支持者都声称Lisp 和 Scheme 从语言本身来讲要比C/C++ 大大简化了语义和语法层面的要求。我个人认为这个说法不对。Lisp 和 Scheme 所提供的库函数确实要比C/C++ 少,除此之外,谈不上什么少。事实恰恰相反,Lisp 和 Scheme 的学习难度远远高于C/C++。 其次 Lisp和Scheme 不适合编写OOP 程序, 由于缺乏 class 机制,Lisp和Scheme 都无法实现 真真意义上的创立Object,所以Lisp的程序不具备Multiusing 的功能。
举一个最简单的例子, 在Lisp 和 Scheme 中没有什么 for 循环,也没有 while 或 do while Loop. 要实现循环, 那就得写个函数,然后通过对函数的多次调用来实现循环. 著名的 lambda 函数在Lisp 和 Scheme 中是随处可见的, 而这正是这门语言的丑陋点, 由于缺乏中间变量的存储方式, 使得程序的自然推进很难实现,这样便出现了这么一个不伦不类的 lambda 函数. 总体而言, 我对Lisp 和Scheme 的影响极差, 可以这么说, 这两门语言是丑陋的语言, 是对自由的思维方式的禁锢. 但是任何一位开山立门之辈都绝不是泛泛之辈. Lisp 和 Scheme 还是给了我一个从另外一个角度看待问题的方式.
自由,民主,平等,博爱,进步.
中华民国,我的祖国,中华民国万岁!中华民国加油!
本人自愿加入中国国民党,为人的自由性,独立性和平等性而奋斗!