메뉴 건너뛰기




Volumn 39, Issue 10, 2004, Pages 345-364

Practical predicate dispatch

Author keywords

Dynamic dispatch; Modular typechecking; Predicate dispatch

Indexed keywords

ASPECT-ORIENTED PROGRAMMING (AOP); DYNAMIC DISPATCH; MODULAR TYPECHECKING; PREDICATE DISPATCH;

EID: 17044389420     PISSN: 03621340     EISSN: None     Source Type: Journal    
DOI: 10.1145/1035292.1029006     Document Type: Conference Paper
Times cited : (12)

References (56)
  • 4
    • 12844253503 scopus 로고    scopus 로고
    • Alias-free parameters in C for better reasoning and optimization
    • Department of Computer Science, Iowa State University, Ames, Iowa, Nov.
    • M. G. Assaad and G. T. Leavens. Alias-free parameters in C for better reasoning and optimization. Technical Report 01-11, Department of Computer Science, Iowa State University, Ames, Iowa, Nov. 2001.
    • (2001) Technical Report , vol.1 , Issue.11
    • Assaad, M.G.1    Leavens, G.T.2
  • 5
    • 17044363809 scopus 로고    scopus 로고
    • Personal communication, Mar.
    • C. Barrett. Personal communication, Mar. 2004.
    • (2004)
    • Barrett, C.1
  • 10
  • 11
    • 85029501553 scopus 로고
    • Object-oriented multi-methods in Cecil
    • O. L. Madsen, editor, LNCS 615. Springer-Verlag, June
    • C. Chambers. Object-oriented multi-methods in Cecil. In O. L. Madsen, editor, Proceedings ECOOP'92, LNCS 615, pages 33-56. Springer-Verlag, June 1992.
    • (1992) Proceedings ECOOP'92 , pp. 33-56
    • Chambers, C.1
  • 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, 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, Nov. 2001.
    • (2001) Technical Report , vol.1 , Issue.10
    • Clifton, C.1
  • 18
    • 1442341246 scopus 로고    scopus 로고
    • Simplify: A theorem prover for program checking
    • HP Labs
    • D. Detlefs, G. Nelson, and J. B. Saxe. Simplify: A theorem prover for program checking. Technical Report HPL-2003-148, HP Labs, 2003.
    • (2003) Technical Report , vol.HPL-2003-148
    • Detlefs, D.1    Nelson, G.2    Saxe, J.B.3
  • 19
    • 0032597529 scopus 로고    scopus 로고
    • A fragment calculus - Towards a model of separate compilation, linking and binary compatibility
    • S. Drossopoulou, S. Eisenbach, and D. Wragg. A fragment calculus - towards a model of separate compilation, linking and binary compatibility. In Logic in Computer Science, pages 147-156, 1999.
    • (1999) Logic in Computer Science , pp. 147-156
    • Drossopoulou, S.1    Eisenbach, S.2    Wragg, D.3
  • 20
    • 84957704346 scopus 로고    scopus 로고
    • Predicate dispatching: A unified theory of dispatch
    • E. Jul, editor, LNCS 1445. Springer
    • M. Ernst, C. Kaplan, and C. Chambers. Predicate dispatching: A unified theory of dispatch. In E. Jul, editor, ECOOP'98-Object-Oriented Programming, LNCS 1445, pages 186-211. Springer, 1998.
    • (1998) ECOOP'98-object-oriented Programming , pp. 186-211
    • Ernst, M.1    Kaplan, C.2    Chambers, C.3
  • 24
    • 84976743471 scopus 로고
    • CLOS: Integrating object-oriented and functional programming
    • Sept.
    • R. P. Gabriel, J. L. White, and D. G. Bobrow. CLOS: Integrating Object-Oriented and Functional Programming. Commun. ACM, 34(9):28-38, Sept. 1991.
    • (1991) Commun. ACM , vol.34 , Issue.9 , pp. 28-38
    • Gabriel, R.P.1    White, J.L.2    Bobrow, D.G.3
  • 29
    • 3042542710 scopus 로고    scopus 로고
    • Ph.D. dissertation, Department of Computer Science & Engineering, University of Washington
    • R. Grimm. System Support for Pervasive Applications. Ph.D. dissertation, Department of Computer Science & Engineering, University of Washington, 2002.
    • (2002) System Support for Pervasive Applications
    • Grimm, R.1
  • 34
    • 0037493394 scopus 로고    scopus 로고
    • ACL - Eliminating parameter aliasing with dynamic dispatch
    • Department of Computer Science, Iowa State University, Ames, Iowa, Feb.
    • G. T. Leavens and O. Antropova. ACL - Eliminating parameter aliasing with dynamic dispatch. Technical Report 98-08a, Department of Computer Science, Iowa State University, Ames, Iowa, Feb. 1999.
    • (1999) Technical Report , vol.98 , Issue.8 A
    • Leavens, G.T.1    Antropova, O.2
  • 36
    • 35248855960 scopus 로고    scopus 로고
    • JMatch: Iterable abstract pattern matching for Java
    • V. Dahl and P. Wadler, editors, Practical Aspects of Declarative Languages, 5th International Symposium. Springer
    • J. Liu and A. C. Myers. JMatch: Iterable abstract pattern matching for Java. In V. Dahl and P. Wadler, editors, Practical Aspects of Declarative Languages, 5th International Symposium, volume 2562 of Lecture Notes in Computer Science, pages 110-127. Springer, 2003.
    • (2003) Lecture Notes in Computer Science , vol.2562 , pp. 110-127
    • Liu, J.1    Myers, A.C.2
  • 38
    • 0036949061 scopus 로고    scopus 로고
    • Modular typechecking for hierarchically extensible datatypes and functions
    • Proceedings of the ACM SIGPLAN International Conference on Functional Programming (ICFP'02), New York, NY, Sept. ACM
    • T. Millstein, C. Bleckner, and C. Chambers. Modular typechecking for hierarchically extensible datatypes and functions. In Proceedings of the ACM SIGPLAN International Conference on Functional Programming (ICFP'02), volume 37(9) of ACM SIGPLAN Notices, pages 110-122, New York, NY, Sept. 2002. ACM.
    • (2002) ACM SIGPLAN Notices , vol.37 , Issue.9 , pp. 110-122
    • Millstein, T.1    Bleckner, C.2    Chambers, C.3
  • 39
    • 0037172648 scopus 로고    scopus 로고
    • Modular statically typed multimethods
    • May
    • T. Millstein and C. Chambers. Modular statically typed multimethods. Information and Computation, 175(1):76-118, May 2002.
    • (2002) Information and Computation , vol.175 , Issue.1 , pp. 76-118
    • Millstein, T.1    Chambers, C.2
  • 42
    • 84860102030 scopus 로고    scopus 로고
    • MzScheme home page. http://www.plt-scheme.org/software/mzscheme.
    • MzScheme Home Page
  • 43
    • 84976700950 scopus 로고
    • Simplification by cooperating decision procedures
    • G. Nelson and D. C. Oppen. Simplification by cooperating decision procedures. ACM Trans. Program. Lang. Syst., 1(2):245-257, 1979.
    • (1979) ACM Trans. Program. Lang. Syst. , vol.1 , Issue.2 , pp. 245-257
    • Nelson, G.1    Oppen, D.C.2
  • 49
    • 0031700830 scopus 로고    scopus 로고
    • Objective ML: An effective object-oriented extension of ML
    • D. Rémy and J. Vouillon. Objective ML: An effective object-oriented extension of ML. Theory and Practice of Object Systems, 4(1):21-52, 1998.
    • (1998) Theory and Practice of Object Systems , vol.4 , Issue.1 , pp. 21-52
    • Rémy, D.1    Vouillon, J.2
  • 53
    • 84937554711 scopus 로고    scopus 로고
    • CVC: A cooperating validity checker
    • E. Brinksma and K. G. Larsen, editors, 14th International Conference on Computer Aided Verification (CAV). Springer-Verlag, 2002. Copenhagen, Denmark
    • A. Stump, C. W. Barrett, and D. L. Dill. CVC: A Cooperating Validity Checker. In E. Brinksma and K. G. Larsen, editors, 14th International Conference on Computer Aided Verification (CAV), volume 2404 of Lecture Notes in Computer Science, pages 500-504. Springer-Verlag, 2002. Copenhagen, Denmark.
    • Lecture Notes in Computer Science , vol.2404 , pp. 500-504
    • Stump, A.1    Barrett, C.W.2    Dill, D.L.3
  • 54
    • 12844265740 scopus 로고    scopus 로고
    • Predicate dispatching in the common lisp object system
    • MIT Artificial Intelligence Laboratory, June
    • A. M. Ucko. Predicate Dispatching in the Common Lisp Object System. Technical Report 2001-006, MIT Artificial Intelligence Laboratory, June 2001.
    • (2001) Technical Report , vol.2001 , Issue.6
    • Ucko, A.M.1


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