Ingresar:

Fer © :: Blog :: Programación orientada al lenguaje: ¿Un paso evolutivo más allá de la programación orientada a objetos?

September 21, 2007

En un evento en Barcelona, Martin Fowler y Neal Ford presentaron la ideas centrales de lo que es la programación orientada al lenguaje, el cual es resumido aquí.

De acuerdo a Martin Fowler un modelamiento orientado a objetos permite "acumular un vocabulario" pero la gramática - las formas de combinar estos vocabularios - no está definida; Los lenguajes de dominio específico (DSLs) agregan este lado de la gramática. Por lo tanto los lenguajes de programación orientados al lenguaje inician "este cambio de moviemiento de pensar acerca de vocabularios, lo que los objetos representan, al concepto de un lenguaje que combina vocabulario y gramática".

 

Palabras clave: programación orientados al lenguaje

Enviado por Fer ©



Comentarios

  1. Los DSL's también se usan en Software Factories, un enfoque interesante para el desarrollo de software

     http://msdn2.microsoft.com/en-us/architecture/aa699360.aspx

    user iconAlvaro Sejas on Friday, 21 September 2007, 08:36 BOT # |

  2. Bibliografia complementaria: un paper original de Hudak sobre DSLs con un enfoque monadico y otro de Swierstra, Azero y Saraiva con un enfoque de gramaticas de atributos. Ambos con un enfoque funcional puro en Haskell y son de hace muchos años atrás. Pienso que Haskell ha dado grandes pasos explorando distintas formas  y mecanismos que lo hace un buen lenguaje para empotrar otros lenguajes de dominio específico.

    user iconPablo Azero on Saturday, 22 September 2007, 12:04 BOT # |

Debes iniciar sesión para enviar un comentario.