메뉴 건너뛰기




Volumn , Issue , 2009, Pages 37-48

What does aspect-oriented programming mean for functional programmers?

Author keywords

Aspect oriented programming; Functional programming; Of concerns; Program extensibility and adaptability; Separation

Indexed keywords

ASPECT-ORIENTED PROGRAMMING; CROSSCUTTING CONCERN; FUNCTIONAL PROGRAMMING COMMUNITY; PROGRAMMING LANGUAGE;

EID: 70450203869     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1596614.1596621     Document Type: Conference Paper
Times cited : (4)

References (58)
  • 3
    • 84976761504 scopus 로고
    • The promotion and accumulation strategies in transformational programming
    • R. S. Bird. The promotion and accumulation strategies in transformational programming. ACM Transactions on Programming Languages and Systems (TOPLAS), 6(4):487-504, 1984.
    • (1984) ACM Transactions on Programming Languages and Systems (TOPLAS) , vol.6 , Issue.4 , pp. 487-504
    • Bird, R.S.1
  • 16
    • 31344440482 scopus 로고    scopus 로고
    • Aspect-oriented programming is quantification and obliviousness
    • chapter 2, Addison-Wesley, Boston, Massachusetts, USA
    • R. E. Filman and D. P. Friedman. Aspect-oriented programming is quantification and obliviousness. In Aspect-Oriented Software Development, chapter 2, pages 21-35. Addison-Wesley, Boston, Massachusetts, USA, 2005.
    • (2005) Aspect-Oriented Software Development , pp. 21-35
    • Filman, R.E.1    Friedman, D.P.2
  • 21
    • 70450173950 scopus 로고    scopus 로고
    • Generic programming
    • J. Gibbons and J. Jeuring, editors. Kluwer Academic Publishers, 2003. Schloß Dagstuhl, July
    • J. Gibbons and J. Jeuring, editors. Generic Programming. Kluwer Academic Publishers, 2003. Proceedings of the IFIP TC2 Working Conference on Generic Programming, Schloß Dagstuhl, July 2002.
    • (2003) Proceedings of the IFIP TC2 Working Conference on Generic Programming
  • 23
    • 33747177082 scopus 로고    scopus 로고
    • Generics for the masses
    • July & September
    • R. Hinze. Generics for the masses. J. Functional Programming, 16(4 & 5):451-483, July & September 2006.
    • (2006) J. Functional Programming , vol.16 , Issue.4-5 , pp. 451-483
    • Hinze, R.1
  • 31
    • 0141650650 scopus 로고    scopus 로고
    • Scrap your boilerplate: A practical design pattern for generic programming
    • Mar. Proceedings of the ACM SIGPLAN Workshop on Types in Language Design and Implementation (TLDI 2003
    • R. Lämmel and S. Peyton Jones. Scrap your boilerplate: a practical design pattern for generic programming. ACM SIGPLAN Notices, 38(3):26-37, Mar. 2003. Proceedings of the ACM SIGPLAN Workshop on Types in Language Design and Implementation (TLDI 2003).
    • (2003) ACM SIGPLAN Notices , vol.38 , Issue.3 , pp. 26-37
    • Lämmel, R.1    Jones, S.P.2
  • 33
    • 70450193204 scopus 로고    scopus 로고
    • What functional programmers can learn from the Visitor Pattern
    • March
    • K. Läufer. What functional programmers can learn from the Visitor Pattern. Technical report, Loyola University Chicago, March 2003.
    • (2003) Technical Report, Loyola University Chicago
    • Läufer, K.1
  • 36
    • 70450170264 scopus 로고    scopus 로고
    • website
    • Libra academic search website. http://libra.msra.cn/papercategory4.htm.
    • Libra Academic Search
  • 37
    • 0042912981 scopus 로고    scopus 로고
    • Aspectual collaborations: Combining modules and aspects
    • K. Lieberherr, D. H. Lorenz, and J. Ovlinger. Aspectual collaborations: Combining modules and aspects. The Computer Journal, 46:2003, 2003.
    • (2003) The Computer Journal , vol.46 , pp. 2003
    • Lieberherr, K.1    Lorenz, D.H.2    Ovlinger, J.3
  • 40
    • 70450191719 scopus 로고    scopus 로고
    • That about wraps it up - using fix to handle errors without exceptions, and other programming tricks
    • The University of Edinburgh
    • B. J. McAdam. That about wraps it up - using fix to handle errors without exceptions, and other programming tricks. Technical report, Laboratory for Foundations of Computer Science, The University of Edinburgh, 1997.
    • (1997) Technical Report, Laboratory for Foundations of Computer Science
    • Mcadam, B.J.1
  • 46
    • 20344393644 scopus 로고    scopus 로고
    • A classification system and analysis for aspect-oriented programs
    • M. Rinard, A. Salcianu, and S. Bugrara. A classification system and analysis for aspect-oriented programs. SIGSOFT Softw. Eng. Notes, 29(6):147-158, 2004.
    • (2004) SIGSOFT Softw. Eng. Notes , vol.29 , Issue.6 , pp. 147-158
    • Rinard, M.1    Salcianu, A.2    Bugrara, S.3
  • 51
    • 0024864871 scopus 로고
    • How to make ad-hoc polymorphism less adhoc
    • ACM, Jan.
    • P. Wadler and S. Blott. How to make ad-hoc polymorphism less adhoc. In Principles of Programming Languages, pages 60-76. ACM, Jan. 1989.
    • (1989) Principles of Programming Languages , pp. 60-76
    • Wadler, P.1    Blott, S.2
  • 52
    • 34250652171 scopus 로고    scopus 로고
    • Type-directed weaving of aspects for higher-order functional languages
    • ACM Press
    • M. Wang, K. Chen, and S.-C. Khoo. Type-directed weaving of aspects for higher-order functional languages. In Partial Evaluation and Program Manipulation, pages 78-87. ACM Press, 2006.
    • (2006) Partial Evaluation and Program Manipulation , pp. 78-87
    • Wang, M.1    Chen, K.2    Khoo, S.-C.3
  • 55
    • 33750929498 scopus 로고    scopus 로고
    • Good advice for type-directed programming aspect-oriented programming and extensible generic functions
    • New York, NY, USA, ACM Press
    • G. Washburn and S. Weirich. Good advice for type-directed programming aspect-oriented programming and extensible generic functions. In Proceedings of the 2006 ACM SIGPLAN workshop on Generic programming, pages 33-44, New York, NY, USA, 2006. ACM Press.
    • (2006) Proceedings of the 2006 ACM SIGPLAN Workshop on Generic Programming , pp. 33-44
    • Washburn, G.1    Weirich, S.2
  • 56
    • 0034546899 scopus 로고    scopus 로고
    • Type-safe cast: Functional pearl
    • ACM Press
    • S. Weirich. Type-safe cast: Functional pearl. In In Proc. ICFP, Montreal, pages 58-67. ACM Press, 2000.
    • (2000) Proc. ICFP, Montreal , pp. 58-67
    • Weirich, S.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.