Aspecth: uma extensÃo de Haskell orientada a aspectos
AUTOR(ES)
Carlos Andreazza Rego Andrade
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
- Uma extensÃo a teoria matemÃtica da evidÃncia
- ExtensÃo de uma soluÃÃo K-Jato de uma estrutura tubular
- OMT-G temporal: uma tÃcnica de extensÃo do modelo OMT-G para representar os aspectos temporais de dados geogrÃficos.
- Uma extensÃo do fluxo de anÃlise e projeto do RUP para o desenvolvimento de aplicaÃÃes web
- A difÃcil institucionalizaÃÃo da polÃtica de extensÃo na universidade : um estudo de caso