- 博客(4)
- 收藏
- 关注
原创 Domain Specific Language(DSL)感想2
Martin Fowler在我心目中是个大牛,ThoughtWorks公司的chief scientist.每次听他的presentation都很激动,幸亏有了internet这个好玩意,否则我这样一个小小程序员是不可能有机会听他的演讲的。最近他老人家显然一直忙着研究DSL.今天他演讲的题目是:Language-oriented Programming and Language Workbench
2007-08-24 22:04:00 1525
原创 把Java看作DSL
GPL和DSL的概念其实也是相对而言的。 退一步,编程语言跟我们的自然语言相比,也是专用的,所以也可以称为DSL. 作为一门语言,java的词汇(keyword)有53个。 java要描述的是一个面向对象的领域(Domain)。 我对这64个关键词进行了归类,发现可以大概分为以下几类: class(package){5} object(scope,
2007-08-21 16:26:00 2490
原创 business modeling
2年前,一个朋友介绍一个生意给我:给一个小商品市场写一个管理系统。最终我没有做下那笔生意,因为我认为我此前对这个业务非常陌生,如果为了这个项目而从头学习业务知识,而且这些知识就用这么一次,我还不如把这些时间用来学习英语,因为英语知识会使我终生受益。在公司,我做的行业是制造业,我对制造业的业务则比较熟悉。终于有一天,我学习了UML。学习了业务建模的知识。通过学习并掌握了专业的业务建模知识,我可以快速
2007-08-13 13:09:00 674
原创 Lisp与编程范例
没事看到Lisp教程,尽管作者鼓吹它多么amazing,看完之后我觉得实在是非常简单的语言。主要介绍了递归和高阶的应用,递归就不说了,高阶(high-order)说白了就是函数能当参数用,其实没不稀奇,java里不都有回调函数么。其实也不意外,48年历史的语言,那么古老的东西,能有多厉害?Lisp作为函数式语言(functional program language),顺便学习了一下wiki里所谓
2007-08-01 16:35:00 1320
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人