只是阅读关于模型驱动软件开发(MDSD)的(德语)维基文章。总结维基定义:
- MDSD 是关于 DRY 原则(不要重复自己)
- MDSD 是关于 DSL(领域特定语言)和生成器的设计
- 通过 MDSD 可以更简洁地描述问题(通过相应 DSL 的更高抽象级别)。
由于我知道并使用高阶函数式编程,我想知道,我的实际问题是:MDSD 只不过是一次绝望的尝试,将高阶函数式编程提供的强大功能(一部分)注入到本质上缺乏的编程语言/范式中那些特点?
(还是我误解了,MDSD 甚至可以用来实质上支持高阶函数式编程?)