ACM Home Page
Please provide us with feedback. Feedback
Designing aspects for side-effect localization
Full text PdfPdf (547 KB)
Source
ACM/SIGPLAN Workshop Partial Evaluation and Semantics-Based Program Manipulation archive
Proceedings of the 2009 ACM SIGPLAN workshop on Partial evaluation and program manipulation table of contents
Savannah, GA, USA
SESSION: Program transformation II table of contents
Pages 189-198  
Year of Publication: 2009
ISBN:978-1-60558-327-3
Authors
Kung Chen  National Chengchi University, Taipei, Taiwan Roc
Jia-Yin Lin  National Chengchi University, Taipei, Taiwan Roc
Shu-Chun Weng  National Taiwan University, Taipei, Taiwan Roc
Siau-Cheng Khoo  National University of Singapore, Singapore, Singapore
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 43,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1480945.1480973
What is a DOI?

ABSTRACT

Computation performed in many typical aspects involve side effects. In a purely functional setting, adding such aspects using techniques such as monadification will generally lead to crosscutting changes. This paper presents an approach to provide side-effecting aspects for purely lazy functional languages in a user transparent fashion. We propose a simple yet direct state manipulation construct for developing side-effecting aspects and devise a systematic monadification scheme to translate the woven code to a purely monadic style functional code.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
3
4
5
 
6
 
7
 
8
Amir Kishon and Paul Hudak. Semantics directed program execution monitoring. Journal of Functional Programming, 5(4):501--547, 1995.
 
9
10
 
11
W. De Meuter. Monads as a theoretical foundation for aop. In International Workshop on Aspect-Oriented Programming at ECOOP, 1997.
12
13
14

Collaborative Colleagues:
Kung Chen: colleagues
Jia-Yin Lin: colleagues
Shu-Chun Weng: colleagues
Siau-Cheng Khoo: colleagues