随笔分类 -  代码艺术

摘要:现在流行一种语言叫做Clojure,他是lisp直接嫁接到java的结果,但是我就感觉这却成为lisp的失败。因为lisp最强大最有优势的能力是构造抽象,构造设计思想,而不是运行期以确定的方式运行,硬要拿去真正在一个环境中去运行,那么它将被限制在一个环境,而是他的应用... 阅读全文
posted @ 2014-02-17 17:16 yds_086 阅读(173) 评论(0) 推荐(0)
摘要:lisp太简单lisp核心太简单了只有几个简单的逻辑定理,简单到你会认为他啥事都做不了。lisp语法太简单了,只有符号,参数,以及括号,组成一种万能的表达式。由于上述lisp的简单,所以对于初学者来讲,他太难了,因为要做事情,上面这些简单的规则根本不足以让初学者构造高... 阅读全文
posted @ 2014-02-17 16:38 yds_086 阅读(327) 评论(0) 推荐(0)
摘要:Lisp程序员总是在写DSL,为自己设计的应用开发专用语言,减少程序中的组件,模块,在构造大型复杂应用时,这变的特别有效。为什么要模块化,我们通常为复杂应用设计程序时,为了分工协作,会用面向对象化思想将系统划分为很多子模块,为了能让各个模块可协作工作,可定制,可裁剪,... 阅读全文
posted @ 2014-01-10 17:53 yds_086 阅读(186) 评论(0) 推荐(0)
摘要:C++模板编程与宏编程经验谈 有人说C 与C++的不同主要是因为C++支持模板,不要说区别是面向对象化编程,因为C同样能很好的实现对象化编程,面向对象化其实只是思想,在很多语言中都能实现,区别在于实现的难易程度,模板看似简单,但深入使用后你会发现他是... 阅读全文
posted @ 2013-08-06 13:27 yds_086 阅读(303) 评论(0) 推荐(0)