Aspecth: uma extensÃo de Haskell orientada a aspectos

AUTOR(ES)
DATA DE PUBLICAÇÃO

2005

RESUMO

Uma das principais tÃcnicas de abstraÃÃo oferecida pelas linguagens de programaÃÃo atuais à a possibilidade de dividir um sistema em unidades de cÃdigo que capturam suas funcionalidades. Esta abstraÃÃo permite que mudanÃas em uma unidade em particular nÃo se propaguem por todo sistema. No entanto, isto à apenas aplicÃvel quando tais funcionalidades ou preocupaÃÃes podem de fato ser classificadas como unidades separadas. Algumas funcionalidades ou preocupaÃÃes â conhecidas como preocupaÃÃes entrelaÃadas (crosscutting concerns) â repercutem por todo o sistema e nÃo podem ser definidas em mÃdulos tradicionais. Assim, todo o cÃdigo que as implementa fica espalhado e misturado por diversos mÃdulos

ASSUNTO(S)

ciencia da computacao linguagens de programaÃÃo desenvolvimentos de softwares orientado a aspectos aspect-oriented software development aspect-oriented programming programming languages programaÃÃo orientada a aspectos functional programming monads separation of concerns haskell

Documentos Relacionados