工作绝症

来源:百度知道 编辑:UC知道 时间:2024/07/03 01:22:48
谁能告诉我用MPS来作RAD程式的基本步骤,在下在此谢谢各位专家了!!!

http://blog.donews.com/qipeng/archive/2005/11.aspx

MPS -- RAD制造平台
第3版 --2005.6.22 更新 EAP版本已发布

Meta Programming System (MPS), 是Sergey Dmitriev--JetBrains公司的老板提出的一个东西。
目前已经发布了EAP试用版.
下面是他的战斗檄文:《Language Oriented Programming : The Next Programming Paradigm》
CSDN的切罗斯基把它翻成了很好的中文

Sergey Dmitriev认为,我们今天把领域问题映射成通用编程语言如Java、C#,就像把C语言用汇编代码表达出来一样如在石器时代。所以我们需要可以随意制造贴近问题域的DSL。

其实今天的编程体系里,DSL以类库/API的形式存在,但它们不是语言,没有语言的优势,却有着通用语言对类和方法的限制。

一直对出品Intelij IDEA的公司抱有好感。而且发现自己最近对这类东西很感兴趣,也许是因为越来越觉得目前编程语言的无力,现在的coder还是很累,所以总想编程语言能够从层次上获得提高,即使一时半刻突破不了,但还是禁不住吸引看一下。

另外作者提了几个观点:
1.何为语言:对某个领域中某个问题任何无二义性的解决方案都是‘程序’。而且他们不一定是文本的指令集,比如Excel,就是一种很好的非文本的,图形化的存在。

2.编辑器语言:因为作者是InteliJ IDEA的老板,所以他同样重视创建让用户创造新DSL的同时时,通过编辑器语言,创造这种DSL的编辑器。

3.转换。从DSL可以生成java