AOP = Proxy Pattern + Method Reflection + Aspect DSL + 自动代码生》的相关内容

DSL的讨论

buaawhl 写道 Interpreter is over Code Generator。 meta programming的最高层次是 语言级别直接解决,比如,smalltalk, ruby, python, 还有其他reflection 支持的非常好的语言。 甚至 STL 等 template 技术,也可以算作语言级别。 Code Generation 是最低级别的meta progra ...
by yimlin 2006-08-11 浏览 (11496) 回复 (26) 关键字:

AOP, 下一个EJB? (嗡嗡作响的AOP系列之一)

AOP, AOP, AOP, 打开偶的rss reader, 每天总有几个嗡嗡作响的蚊子在念叨着AOP, 国外炒做了一年多了, 按照2年的时间差, 国内估计也要开始嗡嗡作响了. 好吧, 在它开始烦人之前, 让偶来念念它. 先来做一算命先生,  算算它的life cycle: 1. 一些人象探路骑兵一样开始探索AOP的地图 ( 如果你玩过即时战略游戏的话, 应该知道偶在说什么) 2. ...
by Readonly 2004-08-04 浏览 (16425) 回复 (27) 关键字:

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 浏览 (568) 回复 (0) 关键字:

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

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

Groovy无痛AOP之旅

Groovy无痛AOP之旅 http://www.infoq.com/cn/articles/aop-with-groovy http://www.infoq.com/cn/articles/aop-with-groovy http://www.infoq.com/cn/articles/aop-with-groovy http://www.infoq.com/cn/articles/aop-wi ...
by shiren1118 2007-11-22 浏览 (493) 回复 (0)

F#学习之路(2) 深刻理解函数(上)

函数在函数式编程语言中是一等公民,是函数式语言中最重要的基本组成元素,也是其名称的由来。      F# 中的函数之如C#中的类,是组织程序结构的最基本单元。是命令式编程语言中函数或OO编程语言中方法的超集。超集,有多强大?我将在下面几个方面细细道来。      F#是一种多范式的编程语言。支持命令式、函数式、 ...
by kimmking 2008-09-13 浏览 (59) 回复 (0)

函数的副作用及其他 (Version 2)

原帖在这里 http://www.javaeye.com/topic/177402 经过Lichray组长指点.修改版本如下. 函数的副作用及其他 Pure Function、Impure Function、副作用、Referential Transparent 纯函数(Pure Function)是这样一种函数——输入输出数据流全是显式(Explicit)的。 显式(Explicit)的意 ...
by buaawhl 2008-03-29 浏览 (820) 回复 (1)

相关问答

赞助商链接