Artículos de revistas
AspectH: Uma Extensão Orientada a Aspectos de Haskel
Registro en:
10.22456/2175-2745.5980
Autor
Andrade, Carlos A. R.
Santos, André L. M.
Borba, Paulo H. M.
Resumen
This paper presents an extension of the Haskell programming language with the objective of improving modularization of functional programs. This extension, AspectH, extends Haskell with aspect oriented concepts. AspectH implements Aspect-Oriented Programming (AOP) through pointcuts and advice, like in AspectJ, and was designed to be used in Haskell programs that use monads.
Keywords: Aspect-oriented programming, functional programming, Haskell, monads Este artigo apresenta uma extensão da linguagem de programação Haskell com o objetivo de melhorar a modularização de programas funcionais. Esta extensão, chamada AspectH, estende Haskell com conceitos de orientação a aspectos. AspectH implementa Programação Orientada a Aspectos (AOP) através de pointcuts e advice, como em AspectJ, e foi projetada para atuar em programas Haskell que utilizam mônadas.
Palavras-chave: Programação orientada a aspectos, programação funcional, Haskell, mônadas.