메뉴 건너뛰기




Volumn , Issue , 2005, Pages 487-503

PolyD: A flexible dispatching framework

Author keywords

Dispatching; Java; Multimethods; Visitor Pattern

Indexed keywords

DISPATCHING; MULTIMETHODS; VISITOR PATTERN;

EID: 31744443489     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: None     Document Type: Conference Paper
Times cited : (5)

References (47)
  • 1
    • 84976772938 scopus 로고
    • Static type checking of multi-methods
    • A. Paepcke, editor, OOPSLA '91 Conference Proceedings, New York, NY, Nov. ACM
    • R. Agrawal, L. G. DeMichiel, and B. G. Lindsay. Static type checking of multi-methods. In A. Paepcke, editor, OOPSLA '91 Conference Proceedings, volume 26(11) of ACM SIGPLAN Notices, pages 113-128, New York, NY, Nov. 1991. ACM.
    • (1991) ACM SIGPLAN Notices , vol.26 , Issue.11 , pp. 113-128
    • Agrawal, R.1    Demichiel, L.G.2    Lindsay, B.G.3
  • 3
    • 0036039843 scopus 로고    scopus 로고
    • Maya: Multiple-dispatch syntax extension in Java
    • Proceeding of the ACM SIGPLAN 2002 Conference on Programming language design and implementation. ACM, May
    • J. Baker and W. C. Hsieh. Maya: Multiple-dispatch syntax extension in Java. In Proceeding of the ACM SIGPLAN 2002 Conference on Programming language design and implementation, volume 37(5) of SIGPLAN Notices, pages 270-281. ACM, May 2002.
    • (2002) SIGPLAN Notices , vol.37 , Issue.5 , pp. 270-281
    • Baker, J.1    Hsieh, W.C.2
  • 4
    • 0030263484 scopus 로고    scopus 로고
    • A monotonic superclass linerization for Dylan
    • Proceedings OOPSLA '96 Conference on Object-Oriented Programming Systems, Languages, and Applications. ACM, Oct.
    • K. Barrett, B. Cassels, P. Haahr, D. A. Moon, K. Playford, and P. T. Withington. A monotonic superclass linerization for Dylan. In Proceedings OOPSLA '96 Conference on Object-Oriented Programming Systems, Languages, and Applications, volume 31 of ACM SIGPLAN. Notices, pages 69-82. ACM, Oct. 1996.
    • (1996) ACM SIGPLAN. Notices , vol.31 , pp. 69-82
    • Barrett, K.1    Cassels, B.2    Haahr, P.3    Moon, D.A.4    Playford, K.5    Withington, P.T.6
  • 5
    • 1442333878 scopus 로고    scopus 로고
    • Half & Half: Multiple dispatch and retroactive abstraction for Java
    • Department of Computer Science, The Ohio State University, Mar.
    • G. Baumgartner, M. Jansche, and K. Läufer. Half & Half: Multiple dispatch and retroactive abstraction for Java. Technical Report OSU-CISRC-5/01-TR08, Department of Computer Science, The Ohio State University, Mar. 2002.
    • (2002) Technical Report , vol.OSU-CISRC-5-01-TR08
    • Baumgartner, G.1    Jansche, M.2    Läufer, K.3
  • 8
    • 0031250628 scopus 로고    scopus 로고
    • Parasitic methods: An implementation of multi-methods for Java
    • Conference Proceedings of OOPSLA '97, New York, NY, Oct. ACM
    • J. Boy land and G. Castagna. Parasitic methods: an implementation of multi-methods for Java. In Conference Proceedings of OOPSLA '97, volume 32(10) of ACM SIGPLAN Notices, pages 66-76, New York, NY, Oct. 1997. ACM.
    • (1997) ACM SIGPLAN Notices , vol.32 , Issue.10 , pp. 66-76
    • Boy Land, J.1    Castagna, G.2
  • 9
    • 1842821546 scopus 로고    scopus 로고
    • Guiding visitors: Separating navigation from computation
    • Institute of Information and Computing Sciences, Utrecht University
    • M. Bravenboer and E. Visser. Guiding visitors: Separating navigation from computation. Technical Report UU-CS-2001-42, Institute of Information and Computing Sciences, Utrecht University, 2001.
    • (2001) Technical Report , vol.UU-CS-2001-42
    • Bravenboer, M.1    Visser, E.2
  • 12
    • 85029501553 scopus 로고
    • Object-oriented multi-methods in Cecil
    • ECOOP '92, European Conference on Object-Oriented Programming, Utrecht, The Netherlands. Springer-Verlag
    • C. Chambers. Object-oriented multi-methods in Cecil. In ECOOP '92, European Conference on Object-Oriented Programming, Utrecht, The Netherlands, volume 615 of Lecture Notes in Computer Science, pages 33-56. Springer-Verlag, 1992.
    • (1992) Lecture Notes in Computer Science , vol.615 , pp. 33-56
    • Chambers, C.1
  • 13
    • 17144402252 scopus 로고    scopus 로고
    • Efficient multiple and predicate dispatching
    • Proceedings of the 1999 ACM Conference on Object-Oriented Programming Languages, Systems, and Applications (OOPSLA '99), New York, NY, November. ACM
    • C. Chambers and W. Chen. Efficient multiple and predicate dispatching. In Proceedings of the 1999 ACM Conference on Object-Oriented Programming Languages, Systems, and Applications (OOPSLA '99), volume 34(10) of ACM SIGPLAN Notices, pages 238-255, New York, NY, November 1999. ACM.
    • (1999) ACM SIGPLAN Notices , vol.34 , Issue.10 , pp. 238-255
    • Chambers, C.1    Chen, W.2
  • 14
    • 84976731117 scopus 로고
    • Typechecking and modules for multi-methods
    • OOPSLA '94 Conference Proceedings, Oct.
    • C. Chambers and G. T. Leavens, Typechecking and modules for multi-methods. In OOPSLA '94 Conference Proceedings, volume 29(10) of ACM SIGPLAN Notices, pages 1-15, Oct. 1994.
    • (1994) ACM SIGPLAN Notices , vol.29 , Issue.10 , pp. 1-15
    • Chambers, C.1    Leavens, G.T.2
  • 15
    • 1442284812 scopus 로고    scopus 로고
    • MultiJava: Design, implementation, and evaluation of a Java-compatible language supporting modular open classes and symmetric multiple dispatch
    • Department of Computer Science, Iowa State University, Ames, Iowa, 50011, Nov.
    • C. Clifton. MultiJava: Design, implementation, and evaluation of a Java-compatible language supporting modular open classes and symmetric multiple dispatch. Technical Report 01-10, Department of Computer Science, Iowa State University, Ames, Iowa, 50011, Nov. 2001. Available from www.multijava.org.
    • (2001) Technical Report , vol.1 , Issue.10
    • Clifton, C.1
  • 16
    • 1442309404 scopus 로고    scopus 로고
    • MultiJava: Modular open classes and symmetric multiple dispatch for Java
    • OOPSLA 2000 Conference on Object-Oriented Programming, Systems, Languages, and Applications, New York, NY, Oct. ACM
    • C. Clifton, G. T. Leavens, C. Chambers, and T. Millstein. MultiJava: Modular open classes and symmetric multiple dispatch for Java. In OOPSLA 2000 Conference on Object-Oriented Programming, Systems, Languages, and Applications, volume 35(10) of ACM SIGPLAN Notices, pages 130-145, New York, NY, Oct. 2000. ACM.
    • (2000) ACM SIGPLAN Notices , vol.35 , Issue.10 , pp. 130-145
    • Clifton, C.1    Leavens, G.T.2    Chambers, C.3    Millstein, T.4
  • 17
    • 27744495185 scopus 로고    scopus 로고
    • MultiJava: Design rationale, compiler implementation, and user experience
    • Iowa State University, Dept. of Computer Science, Jan. Submitted for publication
    • C. Clifton, G. T. Leavens, C. Chambers, and T. Millstein. MultiJava: Design rationale, compiler implementation, and user experience. Technical Report 04-01, Iowa State University, Dept. of Computer Science, Jan. 2004. Submitted for publication.
    • (2004) Technical Report , vol.4 , Issue.1
    • Clifton, C.1    Leavens, G.T.2    Chambers, C.3    Millstein, T.4
  • 18
    • 31744432277 scopus 로고    scopus 로고
    • MCI-Java: A modified Java virtual machine approach to multiple code inheritance
    • USENIX
    • M. Cutumisu. MCI-Java: A modified Java virtual machine approach to multiple code inheritance. In Virtual Machine Research and Technology Symposium, pages 13-28. USENIX, 2004.
    • (2004) Virtual Machine Research and Technology Symposium , pp. 13-28
    • Cutumisu, M.1
  • 21
    • 84957704346 scopus 로고    scopus 로고
    • Predicate dispatching: A unified theory of dispatch
    • ECOOP '98: 12th European Conference on Object-Oriented Programming, Brussels, Belgium, New York, NY. Springer-Verlag
    • M. D. Ernst, C. Kaplan, and C. Chambers. Predicate dispatching: A unified theory of dispatch. In ECOOP '98: 12th European Conference on Object-Oriented Programming, Brussels, Belgium, volume 1445 of Lecture Notes in Computer Science, pages 186-211, New York, NY, 1998. Springer-Verlag.
    • (1998) Lecture Notes in Computer Science , vol.1445 , pp. 186-211
    • Ernst, M.D.1    Kaplan, C.2    Chambers, C.3
  • 22
    • 1242326957 scopus 로고    scopus 로고
    • Modular object-oriented programming with units and mixins
    • Proceedings of the ACM SIGPLAN International Conference on Functional Programming (ICFP '98), New York, NY, June. ACM
    • R. B. Findler and M. Flatt. Modular object-oriented programming with units and mixins. In Proceedings of the ACM SIGPLAN International Conference on Functional Programming (ICFP '98), volume 34(1) of ACM SIGPLAN Notices, pages 94-104, New York, NY, June 1999. ACM.
    • (1999) ACM SIGPLAN Notices , vol.34 , Issue.1 , pp. 94-104
    • Findler, R.B.1    Flatt, M.2
  • 23
    • 22644448825 scopus 로고    scopus 로고
    • A programmer's reduction semantics for classes and mixins
    • Formal Syntax and Semantics of Java. Springer
    • M. Flatt, S. Krishnamurthi, and M. Felleisen. A programmer's reduction semantics for classes and mixins. In Formal Syntax and Semantics of Java, volume 1523 of Lecture Notes in Computer Science, pages 241-269. Springer, 1999.
    • (1999) Lecture Notes in Computer Science , vol.1523 , pp. 241-269
    • Flatt, M.1    Krishnamurthi, S.2    Felleisen, M.3
  • 27
    • 84959041925 scopus 로고    scopus 로고
    • Recursive types and pattern-matching in Java
    • GCSE. Springer
    • R. Forax and G. Roussel. Recursive types and pattern-matching in Java. In GCSE, volume 1799 of Lecture Notes in Computer Science, pages 147-164. Springer, 1999.
    • (1999) Lecture Notes in Computer Science , vol.1799 , pp. 147-164
    • Forax, R.1    Roussel, G.2
  • 29
    • 35248862188 scopus 로고    scopus 로고
    • Walkabout revisited: The Runabout
    • L. Cardelli, editor, Proceedings of ECOOP '03. Springer-Verlag, July
    • C. Grothoff. Walkabout revisited: The Runabout. In L. Cardelli, editor, Proceedings of ECOOP '03, volume 2743 of LNCS, pages 103-125. Springer-Verlag, July 2003.
    • (2003) LNCS , vol.2743 , pp. 103-125
    • Grothoff, C.1
  • 30
    • 0035551973 scopus 로고    scopus 로고
    • Encapsulating objects with confined types
    • ACM Press, Nov
    • C. Grothoff, J. Palsberg, and J. Vitek. Encapsulating objects with confined types. In Proceedings of OOPSLA '01, pages 241-255. ACM Press, Nov 2001.
    • (2001) Proceedings of OOPSLA '01 , pp. 241-255
    • Grothoff, C.1    Palsberg, J.2    Vitek, J.3
  • 33
    • 84957642917 scopus 로고    scopus 로고
    • Synthesizing object-oriented and functional design to promote re-use
    • ECOOP'98, Brussels, Belgium, July. Springer-Verlag
    • S. Krishnamurthi, M. Felleisen, and D. P. Friedman. Synthesizing object-oriented and functional design to promote re-use. In ECOOP'98, volume 1445 of Lecture Notes in Computer Science, pages 91-113, Brussels, Belgium, July 1998. Springer-Verlag.
    • (1998) Lecture Notes in Computer Science , vol.1445 , pp. 91-113
    • Krishnamurthi, S.1    Felleisen, M.2    Friedman, D.P.3
  • 34
    • 0346877028 scopus 로고    scopus 로고
    • Multiple dispatch as dispatch on tuples
    • Proceedings of OOPSLA '98. ACM, Oct.
    • G. T. Leavens and T. D. Millstein. Multiple dispatch as dispatch on tuples. In Proceedings of OOPSLA '98, volume 33(10) of ACM SIGPLAN Notices, pages 374-387. ACM, Oct. 1998.
    • (1998) ACM SIGPLAN Notices , vol.33 , Issue.10 , pp. 374-387
    • Leavens, G.T.1    Millstein, T.D.2
  • 35
    • 10944222433 scopus 로고    scopus 로고
    • Practical predicate dispatch
    • Proceedings of OOPSLA '04. ACM, Oct.
    • T. Millstein. Practical predicate dispatch. In Proceedings of OOPSLA '04, volume 39(11) of ACM SIGPLAN Notices, pages 345-364. ACM, Oct. 2004.
    • (2004) ACM SIGPLAN Notices , vol.39 , Issue.11 , pp. 345-364
    • Millstein, T.1
  • 36
    • 1442264026 scopus 로고    scopus 로고
    • Relaxed MultiJava: Balancing extensibility and modular typechecking
    • Proceedings of the 2003 ACM Conference on Object-Oriented Programming Systems, Languages, and Applications, New York, NY, Nov. ACM
    • T. Millstein, M. Reay, and C. Chambers. Relaxed MultiJava: Balancing extensibility and modular typechecking. In Proceedings of the 2003 ACM Conference on Object-Oriented Programming Systems, Languages, and Applications, volume 38(11) of ACM SIGPLAN Notices, pages 224-240, New York, NY, Nov. 2003. ACM.
    • (2003) ACM SIGPLAN Notices , vol.38 , Issue.11 , pp. 224-240
    • Millstein, T.1    Reay, M.2    Chambers, C.3
  • 45
    • 35048863527 scopus 로고    scopus 로고
    • The expression problem revisited: Four new solutions using generics
    • Springer-Verlag
    • M. Torgersen. The expression problem revisited: Four new solutions using generics. In ECOOP '04 - Object-Oriented Programming European Conference, volume 3086, pages 123-143. Springer-Verlag, 2004.
    • (2004) ECOOP '04 - Object-oriented Programming European Conference , vol.3086 , pp. 123-143
    • Torgersen, M.1
  • 47
    • 12844279198 scopus 로고    scopus 로고
    • Independently extensible solutions to the expression problem
    • École Polytechnique Fédérale de Lausanne
    • M. Zenger and M. Odersky. Independently extensible solutions to the expression problem. Technical Report IC/2004/33, École Polytechnique Fédérale de Lausanne, 2004.
    • (2004) Technical Report , vol.IC-2004-33
    • Zenger, M.1    Odersky, M.2


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