【发布时间】:2011-08-19 08:56:27
【问题描述】:
只需阅读关于模型驱动软件开发 (MDSD) 的(德语)维基文章。总结维基定义:
- MDSD 是关于 DRY 原则(不要重复自己)
- MDSD 是关于 DSL(领域特定语言)和生成器的设计
- 通过 MDSD 可以更简洁地描述问题(通过相应 DSL 的更高抽象级别)。
由于我知道并使用高阶函数式编程,我想知道,我的实际问题是: MDSD 只不过是将高阶函数式编程提供的强大功能(一部分)注入到本来就缺乏这些功能的编程语言/范式中的一种绝望尝试吗?
(或者我理解错了,MDSD 甚至可以用来支持高阶函数式编程吗?)
【问题讨论】:
-
是的 ;-) (对于您的第一个问题)
-
我自己也问过类似的问题:stackoverflow.com/questions/2807629/… 而这个已经关闭(仍然对此很生气)stackoverflow.com/questions/3134825/…
标签: haskell functional-programming model-driven-development