Lisp 的东西也跑到这里来了?
lisypro 我最近在学Scheme,Lisp的一种方言。不要以为我对它感什么兴趣啊,纯粹是课程需要,不得而为之。
刚学,还不精。但我觉得这门语言很古怪。
高级语言的发展方向应该尽可能的与人们的表达语言保持一致,而不是自己再搞一套。
Lisp 中你会看到程序中括号一个套着一个,你觉得这样的语言美吗? 我一点也不觉得,反倒觉得这样的程序可读性很差。
难道将运算符放到运算数中间就实现不了吗?我个人认为,这完全是语言设计的问题,而语言设计需要Compiler 的配合,也就是说,只要Compiler 能够实现,那么Lisp 语言也可以改变设计。
还有,我们知道C/C++, 已经是主流语言,其他语言的出台请不要再另外再搞一套标准出来了,这样的标新立异又何必呢?比如在C/C++ 中行注释用 // 而Lisp 中用 ; 你觉得这样的另外搞一套标准有意义吗?
Lisp 一直声称自己是很适合开发人工智能的,因为其语言机制的体现,也就是说,那种 List 中 套 List 的嵌套模式容易开发人工智能。 其实 List 中 套List 只不过是一种树的模式而已, 我可以把List 称为一个节点,而其余的只是不同层面的节点而已。 所以用C++ 一样是可以实现的。 而且C++ 结合数据结构才是真正的出路。而不是Lisp 的 将自己的主观定义的数据结构强加于程序应用。 如果采用Lisp 将使 OOP黯然失色。
我想这也是为什么Lisp 不能成为主流语言的原因所在。
自由,民主,平等,博爱,进步.
中华民国,我的祖国,中华民国万岁!中华民国加油!
本人自愿加入中国国民党,为人的自由性,独立性和平等性而奋斗!