DSL的讨论》的相关内容

AOP = Proxy Pattern + Method Reflection + Aspect DSL + 自动代码生

学如逆水行舟,不进则退。 半年多来,居无常所,没有稳定的上网环境,这次抽空上来一看,又有好多陌生的名词漫天飞舞了。 落伍退化得很厉害。不过,我还能温故而知新,炒炒冷饭,写写基本的内容AOP。怀旧一番。 AOP = Proxy Pattern + Method Reflection + Aspect DSL + 自动代码生成 Declarative Programming & DSL Aspe ...
by buaawhl 2007-05-28 浏览 (7261) 回复 (5) 关键字:

Ruby DSL

http://forum.javaeye.com/viewtopic.php?p=128602#128602 potian 写道 macro没有利用任何反射能力,和类型也没有关系 Lisp macro(我只知道Common Lisp)的macro主要是开放编译器内部的结构,把词法分析、语法分析和语义分析和执行中间割裂(不过S-Expression非常简单,基本上没有语法),Lisp的S-expr ...
by buaawhl 2006-07-12 浏览 (9073) 回复 (10) 关键字:

about SQL, ORM, DSL

SQL, ORM, DSL 语言越高级,可读性就越高。DSL通常用作规则引擎语言,是给非程序员的业务人员使用的。 SQL是一种类似英语的非常友好的 Domain Specific Language。可读性非常高。 是比 python, ruby, Haskell 等解释脚本语言更高级的语言。而这些解释脚本语言是比 OO 语言(如 Java, C# 等)更高级的语言。 对于数据库查询来说,SQL ...
by buaawhl 2005-10-24 浏览 (9622) 回复 (36) 关键字:

关于DSL、MDA、UML、TDD的一些思考

这是计划中的一篇Blog,原来设想的题目是《MDA与DSL》 ,只是因为和徐昊聊天时产生了一些想法,想谈谈对MDA和DSL的新认识。现在这段时间又出现了很多关于DSL的讨论。 马大叔的两篇:领域专用语言(DSL)、界定DSL 还有在JavaEye的不少相关的讨论:DSL的讨论、规则系统or脚本系统,自然语言,DSL or Java语言、Ruby DSL 还有一篇不错的入门文章:用Ruby 创建领 ...
by 庄表伟 2006-09-13 浏览 (4852) 回复 (11) 关键字: dsl uml tdd

面向组合子编程实验-SQL组合查询条件的简单实现

这段时间学习了ajoo的面向组合子编程系列,学习编程的最好方法莫过于动手做实验,因此把以前一个用于生成SQL组合查询条件的工具用CO实现了一把,由于对CO还一知半解,很可能存在画虎成猫的情况,砖头尽管砸过来,这个我已经有充分的思想准备 源码在附件里,TestExpression是Junit的测试类,使用思路就是根据包提供的基本条件表达式,组合成复杂的表达式,如: [code:1] public v ...
by balaschen 2006-08-09 浏览 (19277) 回复 (62) 关键字:

[转]领域专用语言(DSL)

转自:http://blog.csdn.net/mfowler/archive/2006/08/16/1069927.aspx 原文:DomainSpecificLanguage (http://www.martinfowler.com/bliki/DomainSpecificLanguage.html) 所谓领域专用语言(domain specific language / DSL),其基本 ...
by javatar 2007-05-24 浏览 (414) 回复 (0) 关键字:

AOP = Proxy Pattern + Method Reflection + Aspect DSL + 自动代码生

学如逆水行舟,不进则退。 半年多来,居无常所,没有稳定的上网环境,这次抽空上来一看,又有好多陌生的名词漫天飞舞了。 落伍退化得很厉害。不过,我还能温故而知新,炒炒冷饭,写写基本的内容AOP。怀旧一番。 AOP = Proxy Pattern + Method Reflection + Aspect DSL + 自动代码生成 Declarative Programming & DSL Aspe ...
by buaawhl 2007-05-28 浏览 (6830) 回复 (5) 关键字:

DSL(Domain Specific language): How to get it

在DSL:基于规则系统组织业务规则我提出DSL,不过在该文没有太多关于DSL的东东,显得有些牵强。先要说明一下什么是DSL(Domain Specific language),援引《产生式编程》一文: “DSL(领域特定语言)是一种特化的,面向问题的语言。” 《产生式编程》对DSL的做如下分类: 1. 固定和独立的DSL(fixed, sparate DSL),如SQL,用 ...
by yimlin 2006-07-08 浏览 (498) 回复 (0) 关键字:

用Ruby 创建领域特定语言(DSL)- -

by Jim Freeze英文原文见:http://www.artima.com/rubycs/articles/ruby_as_dsl.html 摘要:总的说来,有两种创建 DSL 的方法。 一种方法是从零开始发明一个新的语法,并为之构造一个编译器或解释器。 另一种方法是裁剪一个现存的通用目的语言, 增加或修改方法(methods), 操作符(operators),以及缺省的行为。 本文讲述使 ...
by gm8pleasure 2007-05-08 浏览 (202) 回复 (0) 关键字:

MartinFowler的《Language WorkBench》笔记

     JetBrains的MPS出来了,Martin Fowler也大力捣鼓出一篇《Language Workbenches: The Killer-App for Domain Specific Languages?》,成为有志于LOP、DSL领域的总领性文章。    首先,了解Martin Fowler的立场很重要。但似 ...
by 江南白衣 2005-06-23 浏览 (206) 回复 (0) 关键字:

红旗还能挺多久?C++能用来干什么?

Adobe宣布Flex 2开源了,于是去看了两天。初步结论,Flex/Flash的威力是强大的。 当初觉得天天对着计算机搞底层的东西太枯燥,想着写商用程序可以和人打交道,而且要掌握行业知识也算是跨学科,于是上了这条贼船,现在发现这行的本质是在数据库里读读写写,还是底层的东西更有趣些。不过一家人等米下锅,商用程序也是衣食父母,那么就虔诚的静心写好商用程序。 现在的商用程序,几乎都要有个web界面 ...
by bigpanda 2007-04-29 浏览 (9433) 回复 (39)

推荐知识库条目

Comming soon