Acabo de leer el (alemán) Wiki-Artículo sobre Model-Driven SW-Development (MDSD). Resumiendo la Wiki-Definición:Desarrollo de software impulsado por modelos vs. Haskell
- DSDM es sobre el DRY-Principio (No repetir ti mismo)
- DSDM es sobre el diseño de DSL (Lenguajes Específicos de Dominio) y generadores de
- descripción más concisa de los problemas (a través del nivel más alto de abstracción de las respectivas DSL) es posible a través de MDSD.
Desde que conozco y utilizo de orden superior programación funcional Me pregunto, y mi pregunta real es: hay nada DSDM sino un intento desesperado para inyectar (una parte de) las potentes funciones de programación funcional de orden superior ofrece en ¿lenguajes/paradigmas de programación que carecen inherentemente de esas características?
(O hice me entienda mal y podía DSDM incluso ser utilizado para apoyar sustancialmente la programación funcional de orden superior?)
Sí ;-) (Para su primera pregunta) – jmg
Pregunté algo similar yo mismo: http://stackoverflow.com/questions/2807629/handling-incremental-data-modeling-changes-in-functional-programming y este que cerró (todavía molesto por eso) http://stackoverflow.com/questions/3134825/how-can-you-be-dry-with-a-programming-language-that-doesnt-have-reflection –