메뉴 건너뛰기




Volumn 17, Issue 2, 2007, Pages 215-286

Dependent ML an approach to practical programming with dependent types

Author keywords

[No Author keywords available]

Indexed keywords

COMPILER OPTIMIZATIONS; DEPENDENT TYPES; INDEX TERMS; LANGUAGE DESIGN; PRIMARY CONTRIBUTION; RUNTIMES; TYPE INFORMATION; TYPE SYSTEMS;

EID: 33847123935     PISSN: 09567968     EISSN: 14697653     Source Type: Journal    
DOI: 10.1017/S0956796806006216     Document Type: Article
Times cited : (71)

References (67)
  • 1
    • 1642574204 scopus 로고
    • General Models, Descriptions and Choice in Type Theory
    • Andrews, P. B. (1972) General Models, Descriptions and Choice in Type Theory. Journal of Symbolic Logic, 37, 385-394.
    • (1972) Journal of Symbolic Logic , vol.37 , pp. 385-394
    • Andrews, P.B.1
  • 4
    • 0003214304 scopus 로고
    • The lambda calculus, its syntax and semantics
    • Revised edition edn, Amsterdam: North-Holland
    • Barendregt, H. P. (1984) The lambda calculus, its syntax and semantics. Revised edition edn. Studies in Logic and the Foundations of Mathematics, vol. 103. Amsterdam: North-Holland.
    • (1984) Studies in Logic and the Foundations of Mathematics , vol.103
    • Barendregt, H.P.1
  • 5
    • 84876622758 scopus 로고    scopus 로고
    • Barendregt, H. P. (1992) Lambda Calculi with Types. Pages 117-441 of: Abramsky, S., Gabbay, Dov M., & Maibaum, T.S.E. (eds), Handbook of Logic in Computer Science, II. Oxford: Clarendon Press.
    • Barendregt, H. P. (1992) Lambda Calculi with Types. Pages 117-441 of: Abramsky, S., Gabbay, Dov M., & Maibaum, T.S.E. (eds), Handbook of Logic in Computer Science, vol. II. Oxford: Clarendon Press.
  • 8
    • 26444438148 scopus 로고    scopus 로고
    • Meta-Programming through Typeful Code Representation
    • Chen, C. & Xi, H. (2005b) Meta-Programming through Typeful Code Representation. Journal of Functional Programming, 15(6), 1-39.
    • (2005) Journal of Functional Programming , vol.15 , Issue.6 , pp. 1-39
    • Chen, C.1    Xi, H.2
  • 9
    • 33644616592 scopus 로고    scopus 로고
    • Implementing Typeful Program Transformations
    • Chen, C., Shi, R. & Xi, H. (2005) Implementing Typeful Program Transformations. Fundamenta informaticae, 69(1-2), 103-121.
    • (2005) Fundamenta informaticae , vol.69 , Issue.1-2 , pp. 103-121
    • Chen, C.1    Shi, R.2    Xi, H.3
  • 10
    • 33644615295 scopus 로고    scopus 로고
    • Phantom Types
    • Technical Report CUCIS-TR2003-1901. Cornell University. Available at
    • Cheney, J. & Hinze, R. (2003) Phantom Types. Technical Report CUCIS-TR2003-1901. Cornell University. Available at http://techreports.library. cornell.edu:8081/Dienst/UI/1.0/Display/cul.cis/TR2003-1901.
    • (2003)
    • Cheney, J.1    Hinze, R.2
  • 11
    • 0003180840 scopus 로고
    • A formulation of the simple type theory of types
    • Church, A. (1940) A formulation of the simple type theory of types. Journal of Symbolic Logic, 5, 56-68.
    • (1940) Journal of Symbolic Logic , vol.5 , pp. 56-68
    • Church, A.1
  • 17
    • 35248833026 scopus 로고    scopus 로고
    • Dunfield, J. & Pfenning, F. (2003) Type assignment for intersections and unions in call-by-value languages. Pages 250-266 of: Gordon, A. D. (ed), Proceedings of the 6th International Conference on Foundations of Software Science and Computation Structures (FOSSACS'03). Warsaw, Poland: Springer-Verlag LNCS 2620.
    • Dunfield, J. & Pfenning, F. (2003) Type assignment for intersections and unions in call-by-value languages. Pages 250-266 of: Gordon, A. D. (ed), Proceedings of the 6th International Conference on Foundations of Software Science and Computation Structures (FOSSACS'03). Warsaw, Poland: Springer-Verlag LNCS 2620.
  • 18
    • 85142463246 scopus 로고    scopus 로고
    • Dunfield, J. & Pfenning, F. (2004) Tridirectional typechecking. Pages 281-292 of: Leroy, X. (ed), Conference Record of the 31st Annual Symposium on Principles of Programming Languages (POPL'04). Venice, Italy: ACM Press. Extended version available as Technical Report CMU-CS-04-117, March 2004.
    • Dunfield, J. & Pfenning, F. (2004) Tridirectional typechecking. Pages 281-292 of: Leroy, X. (ed), Conference Record of the 31st Annual Symposium on Principles of Programming Languages (POPL'04). Venice, Italy: ACM Press. Extended version available as Technical Report CMU-CS-04-117, March 2004.
  • 22
    • 0028479982 scopus 로고
    • A simplified account of polymorphic references
    • Harper, R. (1994) A simplified account of polymorphic references. Information Processing Letters, 51, 201-206.
    • (1994) Information Processing Letters , vol.51 , pp. 201-206
    • Harper, R.1
  • 24
    • 0002785435 scopus 로고
    • Completeness in the theory of types
    • Henkin, L. (1950) Completeness in the theory of types. Journal of Symbolic Logic, 15, 81-91.
    • (1950) Journal of Symbolic Logic , vol.15 , pp. 81-91
    • Henkin, L.1
  • 27
    • 4243713956 scopus 로고    scopus 로고
    • INRIA
    • INRIA. Objective Caml. http://caml.inria.fr.
    • Objective Caml
  • 28
  • 30
    • 0035595943 scopus 로고    scopus 로고
    • Red-black trees with types
    • Kahrs, S. (2001) Red-black trees with types. Journal of Functional Programming, 11(4), 425-432.
    • (2001) Journal of Functional Programming , vol.11 , Issue.4 , pp. 425-432
    • Kahrs, S.1
  • 31
    • 84957045320 scopus 로고    scopus 로고
    • Kreitz, C., Hayden, M. & Hickey, J. (1998) A proof environment for the development of group communication systems. Pages 317-332 of: Kirchner, H. & Kirchner, C. (eds), 15th International Conference on Automated Deduction. LNAI 1421. Lindau, Germany: Springer-Verlag.
    • Kreitz, C., Hayden, M. & Hickey, J. (1998) A proof environment for the development of group communication systems. Pages 317-332 of: Kirchner, H. & Kirchner, C. (eds), 15th International Conference on Automated Deduction. LNAI 1421. Lindau, Germany: Springer-Verlag.
  • 33
    • 0022232628 scopus 로고
    • Constructive mathematics and computer programming
    • Hoare, C. R. A, ed, Prentice-Hall
    • Martin-Löf, P. (1985) Constructive mathematics and computer programming. Hoare, C. R. A. (ed), Mathematical logic and programming languages. Prentice-Hall.
    • (1985) Mathematical logic and programming languages
    • Martin-Löf, P.1
  • 34
    • 84876624848 scopus 로고    scopus 로고
    • Available at
    • McBride, C. Epigram. Available at: http://www.dur.ac.uk/CARG/ epigram.
    • Epigram
    • McBride, C.1
  • 35
    • 85035102569 scopus 로고    scopus 로고
    • Meyer, A. & Wand, M. (1985) Continuation Semantics in Typed Lambda Calculi (summary). Pages 219-224 of: Parikh, R. (ed), Logics of Programs. Springer-Verlag LNCS 224.
    • Meyer, A. & Wand, M. (1985) Continuation Semantics in Typed Lambda Calculi (summary). Pages 219-224 of: Parikh, R. (ed), Logics of Programs. Springer-Verlag LNCS 224.
  • 36
    • 84876612681 scopus 로고    scopus 로고
    • Michaylov, S. (1992) Design and implementation of practical constraint logic programming systems. Ph.D. thesis, Carnegie Mellon University. Available as Technical Report CMU-CS-92-168.
    • Michaylov, S. (1992) Design and implementation of practical constraint logic programming systems. Ph.D. thesis, Carnegie Mellon University. Available as Technical Report CMU-CS-92-168.
  • 39
    • 84876625637 scopus 로고    scopus 로고
    • Mitchell, J. C. & Scott, P. J. (1989) Typed lambda models and cartesian closed categories (preliminary version). Pages 301-316 of: Gray, J. W. & Scedrov, A. (eds), Categories in Computer Science and Logic. Contemporary Mathematics, 92. Boulder, Colorado: American Mathematical Society.
    • Mitchell, J. C. & Scott, P. J. (1989) Typed lambda models and cartesian closed categories (preliminary version). Pages 301-316 of: Gray, J. W. & Scedrov, A. (eds), Categories in Computer Science and Logic. Contemporary Mathematics, vol. 92. Boulder, Colorado: American Mathematical Society.
  • 42
    • 84957365826 scopus 로고    scopus 로고
    • Owre, S., Rajan, S., Rushby, J. M., Shankar, N. & Srivas, M. K. (1996) PVS: Combining specification, proof checking, and model checking. Pages 411-414 of: Alur, R. & Henzinger, T. A. (eds), Proceedings of the 8th International Conference on Computer-Aided Verification (CAV'96). New Brunswick, NJ: Springer-Verlag LNCS 1102.
    • Owre, S., Rajan, S., Rushby, J. M., Shankar, N. & Srivas, M. K. (1996) PVS: Combining specification, proof checking, and model checking. Pages 411-414 of: Alur, R. & Henzinger, T. A. (eds), Proceedings of the 8th International Conference on Computer-Aided Verification (CAV'96). New Brunswick, NJ: Springer-Verlag LNCS 1102.
  • 43
    • 84958764995 scopus 로고
    • Synthesizing proofs from programs in the calculus of inductive constructions
    • Pages 351-379 of: Proceedings of the International Conference on Mathematics for Programs Constructions. Springer-Verlag
    • Parent, C. (1995) Synthesizing proofs from programs in the calculus of inductive constructions. Pages 351-379 of: Proceedings of the International Conference on Mathematics for Programs Constructions. Springer-Verlag LNCS 947.
    • (1995) LNCS , vol.947
    • Parent, C.1
  • 45
    • 0012527090 scopus 로고    scopus 로고
    • Computation and Deduction. Cambridge University Press
    • To appear
    • Pfenning, F. Computation and Deduction. Cambridge University Press. (To appear).
    • Pfenning, F.1
  • 51
    • 0006484820 scopus 로고
    • Tech. rept. ECS-LFCS-89-71. Laboratory for Foundations of Computer Science, Department of Computer Science, University of Edinburgh
    • Sannella, D. & Tarlecki, A. (1989) Toward formal development of ML programs: Foundations and methodology. Tech. rept. ECS-LFCS-89-71. Laboratory for Foundations of Computer Science, Department of Computer Science, University of Edinburgh.
    • (1989) Toward formal development of ML programs: Foundations and methodology
    • Sannella, D.1    Tarlecki, A.2
  • 53
    • 84976719228 scopus 로고
    • On the SUP-INF method for proving Presburger formulas
    • Shostak, R. E. (1977) On the SUP-INF method for proving Presburger formulas. Journal of the ACM, 24(4), 529-543.
    • (1977) Journal of the ACM , vol.24 , Issue.4 , pp. 529-543
    • Shostak, R.E.1
  • 58
    • 84876631218 scopus 로고    scopus 로고
    • Xi, H. (1998) Dependent types in practical programming. Ph.D. thesis, Carnegie Mellon University. pp. viii+189. Available at http://www.cs.cmu.edu/~hwxi/DML/thesis.ps.
    • Xi, H. (1998) Dependent types in practical programming. Ph.D. thesis, Carnegie Mellon University. pp. viii+189. Available at http://www.cs.cmu.edu/~hwxi/DML/thesis.ps.
  • 60
    • 23844435594 scopus 로고    scopus 로고
    • Dependently Typed Pattern Matching
    • Xi, Hongwei. (2003). Dependently Typed Pattern Matching. Journal of Universal Computer Science, 9(8), 851-872.
    • (2003) Journal of Universal Computer Science , vol.9 , Issue.8 , pp. 851-872
    • Xi, H.1
  • 61
    • 35048858250 scopus 로고    scopus 로고
    • Applied Type System (extended abstract)
    • Pages 394-408 of: Post-Workshop Proceedings of Types 2003. Springer-Verlag
    • Xi, H. (2004) Applied Type System (extended abstract). Pages 394-408 of: Post-Workshop Proceedings of Types 2003. Springer-Verlag LNCS 3085.
    • (2004) LNCS , vol.3085
    • Xi, H.1
  • 62
    • 32044432850 scopus 로고    scopus 로고
    • Available at
    • Xi, H. (2005) Applied Type System. Available at: http://www.cs.bu.edu/~hwxi/ATS.
    • (2005) Applied Type System
    • Xi, H.1
  • 67
    • 0242555047 scopus 로고    scopus 로고
    • Ph.D. thesis, Fakultät für Informatik, Universität Karlsruhe
    • Zenger, C. (1998) Indizierte typen. Ph.D. thesis, Fakultät für Informatik, Universität Karlsruhe.
    • (1998) Indizierte typen
    • Zenger, C.1


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