메뉴 건너뛰기




Volumn 25, Issue 3, 2003, Pages 291-315

A Foundation for Embedded Languages

Author keywords

Completeness; Embedded languages; Haskell; Higher order abstract syntax; Phantom types; Standard ML; Type safety; Type soundness

Indexed keywords

CODE GENERATION; META-LANGUAGES; MONOMORPHIC LANGUAGES;

EID: 0348162505     PISSN: 01640925     EISSN: None     Source Type: Journal    
DOI: 10.1145/641909.641910     Document Type: Review
Times cited : (14)

References (47)
  • 3
    • 0346295267 scopus 로고
    • An experiment using Haskell to prototype 'geometric region servers' for navy command and control
    • Yale University, New Haven, Conn., Nov
    • CARLSON, W. E., HUDAK, P., AND JONES, M. P. 1993. An experiment using Haskell to prototype 'geometric region servers' for navy command and control. Tech. Rep. 1031, Yale University, New Haven, Conn., Nov.
    • (1993) Tech. Rep. , vol.1031
    • Carlson, W.E.1    Hudak, P.2    Jones, M.P.3
  • 6
    • 84958974374 scopus 로고    scopus 로고
    • A simple take on typed abstract syntax in Haskell-like languages
    • Tokyo, Japan, H. Kuchen and K. Ueda, Eds. Lecture Notes in Computer Science. Springer-Verlag, New York, 343-358. An extended version is available as the technical report BRICS RS-00-34
    • DANVY, O. AND RHIGER, M. 2001. A simple take on typed abstract syntax in Haskell-like languages. In Proceedings of the 5th International Symposium on Functional and Logic Programming (Tokyo, Japan), H. Kuchen and K. Ueda, Eds. Lecture Notes in Computer Science, vol. 2024. Springer-Verlag, New York, 343-358. An extended version is available as the technical report BRICS RS-00-34.
    • (2001) Proceedings of the 5th International Symposium on Functional and Logic Programming , vol.2024
    • Danvy, O.1    Rhiger, M.2
  • 7
    • 0035624415 scopus 로고    scopus 로고
    • Normalization by evaluation with typed abstract syntax
    • An extended version is available as the technical report BRICS RS-01-16
    • DANVY, O., ROSE, K. H., AND RHIGER, M. 2001. Normalization by evaluation with typed abstract syntax. J. Funct. Prog. 11, 6, 673-680. An extended version is available as the technical report BRICS RS-01-16.
    • (2001) J. Funct. Prog. , vol.11 , Issue.6 , pp. 673-680
    • Danvy, O.1    Rose, K.H.2    Rhiger, M.3
  • 8
    • 0029719031 scopus 로고    scopus 로고
    • A temporal-logic approach to binding-time analysis
    • (New Brunswick, N.J.), E. M. Clarke, Ed. IEEE Computer Society Press, Los Alamitos, Calif.
    • DAVIES, R. 1996. A temporal-logic approach to binding-time analysis. In Proceedings of the 11th Annual IEEE Symposium on Logic in Computer Science (New Brunswick, N.J.), E. M. Clarke, Ed. IEEE Computer Society Press, Los Alamitos, Calif., 184-195.
    • (1996) Proceedings of the 11th Annual IEEE Symposium on Logic in Computer Science , pp. 184-195
    • Davies, R.1
  • 9
    • 0013260541 scopus 로고
    • Lambda calculus notation with nameless dummies. A tool for automatic formula manipulation with application to the Church-Rosser theorem
    • DE BRUIJN, N. G. 1972. Lambda calculus notation with nameless dummies. A tool for automatic formula manipulation with application to the Church-Rosser theorem. Ind. Math. 34, 381-392.
    • (1972) Ind. Math. , vol.34 , pp. 381-392
    • De Bruijn, N.G.1
  • 10
    • 84958978438 scopus 로고    scopus 로고
    • Primitive recursion for higher-order abstract syntax
    • Nancy, France, P. de Groote and J. R. Hindley, Eds. Lecture Notes in Computer Science. Springer-Verlag, New York
    • DESPEYROUX, J., PFENNING, F., AND SCHÜRMANN, C. 1997. Primitive recursion for higher-order abstract syntax. In Proceedings of the 3rd International Conference on Typed Lambda Calculi and Applications (Nancy, France), P. de Groote and J. R. Hindley, Eds. Lecture Notes in Computer Science., vol. 1210. Springer-Verlag, New York, 147-163.
    • (1997) Proceedings of the 3rd International Conference on Typed Lambda Calculi and Applications , vol.1210 , pp. 147-163
    • Despeyroux, J.1    Pfenning, F.2    Schürmann, C.3
  • 12
    • 33749712751 scopus 로고    scopus 로고
    • Modeling interactive 3D and multimedia animation with an embedded language
    • (Santa Barbara, Calif.). C. Ramming, Ed.
    • ELLIOTT, C. 1997. Modeling interactive 3D and multimedia animation with an embedded language. In Proceedings of the 1st Conference on Domain-Specific Languages (Santa Barbara, Calif.). C. Ramming, Ed. 285-296.
    • (1997) Proceedings of the 1st Conference on Domain-specific Languages , pp. 285-296
    • Elliott, C.1
  • 15
    • 84979052936 scopus 로고    scopus 로고
    • A semantic account of type-directed partial evaluation
    • Paris, France, G. Nadathur, Ed. Lecture Notes in Computer Science, Springer-Verlag, New York
    • FILINSKI, A. 1999. A semantic account of type-directed partial evaluation. In Proceedings of the International Conference on Principles and Practice of Declarative Programming (Paris, France), G. Nadathur, Ed. Lecture Notes in Computer Science, vol. 1702, Springer-Verlag, New York, 378-395.
    • (1999) Proceedings of the International Conference on Principles and Practice of Declarative Programming , vol.1702 , pp. 378-395
    • Filinski, A.1
  • 18
    • 0027353175 scopus 로고
    • A framework for defining logics
    • June 1987. IEEE Computer Society Press, Los Alamitos, Calif., 194-204
    • HARPER, R., HONSELL, F., AND PLOTKIN, G. 1993. A framework for defining logics. 40, 1, 143-184. A preliminary version appeared in the Proceedings of the 1st IEEE Symposium on Logic in Computer Science (June 1987). IEEE Computer Society Press, Los Alamitos, Calif., 194-204.
    • (1993) Proceedings of the 1st IEEE Symposium on Logic in Computer Science , vol.40 , Issue.1 , pp. 143-184
    • Harper, R.1    Honsell, F.2    Plotkin, G.3
  • 19
    • 84957089761 scopus 로고    scopus 로고
    • Nuprl-light: An implementation framework for higher-order logics
    • W. McCune, Ed. Lecture Notes in Artificial Intelligence. Springer-Verlag, New York
    • HICKEY, J. 1997. Nuprl-light: An implementation framework for higher-order logics. In Proceedings of the 14th International Conference on Automated Deduction, W. McCune, Ed. Lecture Notes in Artificial Intelligence, vol. 1249. Springer-Verlag, New York, 395-399.
    • (1997) Proceedings of the 14th International Conference on Automated Deduction , vol.1249 , pp. 395-399
    • Hickey, J.1
  • 21
    • 0032597517 scopus 로고    scopus 로고
    • Semantical analysis of higher-order abstract syntax
    • Trento, Italy, G. Longo, Ed. IEEE Computer Society Press, Los Alamitos, Calif
    • HOFMANN, M. 1999. Semantical analysis of higher-order abstract syntax. In Proceedings of the 14th Annual IEEE Symposium on Logic in Computer Science (Trento, Italy), G. Longo, Ed. IEEE Computer Society Press, Los Alamitos, Calif.
    • (1999) Proceedings of the 14th Annual IEEE Symposium on Logic in Computer Science
    • Hofmann, M.1
  • 22
    • 0031676175 scopus 로고    scopus 로고
    • Modular domain specific languages and tools
    • Victoria, B.C., Canada, P. Devanbu and J. Poulin, Eds. IEEE Computer Society Press, Los Alamitos, Calif.
    • HUDAK, P. 1998. Modular domain specific languages and tools. In Proceedings of the 5th International Conference on Software Reuse (Victoria, B.C., Canada), P. Devanbu and J. Poulin, Eds. IEEE Computer Society Press, Los Alamitos, Calif., 134-142.
    • (1998) Proceedings of the 5th International Conference on Software Reuse , pp. 134-142
    • Hudak, P.1
  • 23
    • 0030510411 scopus 로고    scopus 로고
    • Haskore music notation - An algebra of music
    • HUDAK, P., MAKUCEVICH, T., GADDE, S., AND WHONG, B. 1996. Haskore music notation - An algebra of music. J. Funct. Prog. 6, 3, 465-483.
    • (1996) J. Funct. Prog. , vol.6 , Issue.3 , pp. 465-483
    • Hudak, P.1    Makucevich, T.2    Gadde, S.3    Whong, B.4
  • 24
    • 0031698599 scopus 로고    scopus 로고
    • Scripting COM components in Haskell
    • Victoria, B.C., Canada, P. Devanbu and J. Poulin, Eds. IEEE Computer Society Press, Los Alamitos, Calif.
    • JONES, S. P., MEIJER, E., AND LEIJEN, D. 1998. Scripting COM components in Haskell. In Proceedings of the 5th International Conference on Software Reuse (Victoria, B.C., Canada), P. Devanbu and J. Poulin, Eds. IEEE Computer Society Press, Los Alamitos, Calif., 224-233.
    • (1998) Proceedings of the 5th International Conference on Software Reuse , pp. 224-233
    • Jones, S.P.1    Meijer, E.2    Leijen, D.3
  • 25
    • 84943347452 scopus 로고
    • The next 700 programming languages
    • LANDIN, P. J. 1966. The next 700 programming languages. Commun. ACM 9, 3, 157-166.
    • (1966) Commun. ACM , vol.9 , Issue.3 , pp. 157-166
    • Landin, P.J.1
  • 27
    • 85035102569 scopus 로고
    • Continuation semantics in typed lambda-calculi (summary)
    • (Brooklyn, N.Y.), R. Parikh, Ed. Lecture Notes in Computer Science. Springer-Verlag, New York
    • MEYER, A. R. AND WAND, M. 1985. Continuation semantics in typed lambda-calculi (summary). In Logics of Programs - Proceedings (Brooklyn, N.Y.), R. Parikh, Ed. Lecture Notes in Computer Science, vol. 193. Springer-Verlag, New York, 219-224.
    • (1985) Logics of Programs - Proceedings , vol.193 , pp. 219-224
    • Meyer, A.R.1    Wand, M.2
  • 31
    • 0003724888 scopus 로고
    • Lecture Notes in Computer Science. Springer-Verlag, New York
    • PAULSON, L. C. 1994. Isabelle: A Generic Theorem Prover. Lecture Notes in Computer Science, vol. 828. Springer-Verlag, New York.
    • (1994) Isabelle: A Generic Theorem Prover , vol.828
    • Paulson, L.C.1
  • 32
    • 84867468024 scopus 로고    scopus 로고
    • Lambda in motion: Controlling robots with Haskell
    • (San Antonio, Tex.), G. Gupta, Ed. Lecture Notes in Computer Science. Springer-Verlag, New York
    • PETERSON, J., HUDAK, P., AND ELLIOTT, C. 1999. Lambda in motion: Controlling robots with Haskell. In Proceedings of the 1st International Symposium on Practical Aspects of Declarative Languages (San Antonio, Tex.), G. Gupta, Ed. Lecture Notes in Computer Science, vol. 1551. Springer-Verlag, New York. 91-105.
    • (1999) Proceedings of the 1st International Symposium on Practical Aspects of Declarative Languages , vol.1551 , pp. 91-105
    • Peterson, J.1    Hudak, P.2    Elliott, C.3
  • 33
    • 0002474842 scopus 로고
    • Logic programming in the LF logical framework
    • G. Huet and G. Plotkin, Eds. Cambridge University Press, Cambridge, Mass.
    • PFENNING, F. 1991. Logic programming in the LF logical framework. In Logical Frameworks, G. Huet and G. Plotkin, Eds. Cambridge University Press, Cambridge, Mass., 149-181.
    • (1991) Logical Frameworks , pp. 149-181
    • Pfenning, F.1
  • 35
    • 35448990873 scopus 로고    scopus 로고
    • System description: Twelf - A meta-logical framework for deductive systems
    • Trento, Italy, H. Ganzinger, Ed. Lecture Notes in Artificial Intelligence. Springer-Verlag
    • PFENNING, F. AND SCHÜRMANN, C. 1999. System description: Twelf - A meta-logical framework for deductive systems. In Proceedings of the 16th International Conference on Automated Deduction (CADE-16) (Trento, Italy), H. Ganzinger, Ed. Lecture Notes in Artificial Intelligence, vol. 1632. Springer-Verlag, 202-206.
    • (1999) Proceedings of the 16th International Conference on Automated Deduction (CADE-16) , vol.1632 , pp. 202-206
    • Pfenning, F.1    Schürmann, C.2
  • 37
    • 0346295266 scopus 로고    scopus 로고
    • Ph.D. dissertation. BRICS Ph.D. School, University of Aarhus, Aarhus, Denmark
    • RHIGER, M. 2001. Higher-order program generation. Ph.D. dissertation. BRICS Ph.D. School, University of Aarhus, Aarhus, Denmark.
    • (2001) Higher-order Program Generation
    • Rhiger, M.1
  • 38
    • 84947227816 scopus 로고    scopus 로고
    • Compiling embedded programs to byte code
    • (Portland, Ore.), S. Krishnamurthi and C. Ramakrishnan, Eds. Lecture Notes in Computer Science. Springer-Verlag, New York
    • RHIGER, M. 2002. Compiling embedded programs to byte code. In Proceedings of the 4th International Symposium on Practical Aspects of Declarative Languages (Portland, Ore.), S. Krishnamurthi and C. Ramakrishnan, Eds. Lecture Notes in Computer Science, vol. 2257. Springer-Verlag, New York, 120-136.
    • (2002) Proceedings of the 4th International Symposium on Practical Aspects of Declarative Languages , vol.2257 , pp. 120-136
    • Rhiger, M.1
  • 39
    • 0027910876 scopus 로고
    • A type-theoretical alternative to ISWIM, CUCH, OWHY
    • SCOTT, D. 1993. A type-theoretical alternative to ISWIM, CUCH, OWHY. Theoret. Comput. Sci. 121, 411-440.
    • (1993) Theoret. Comput. Sci. , vol.121 , pp. 411-440
    • Scott, D.1
  • 42
    • 84878618120 scopus 로고    scopus 로고
    • Multi-stage programming: Axiomatization and type safety
    • K. G. Larsen, S. Skyum, and G. Winskel, Eds. Lecture Notes in Computer Science. Springer-Verlag, New York
    • TAHA, W., BENAISSA, Z.-E.-A., AND SHEARD, T. 1998. Multi-stage programming: Axiomatization and type safety. In Proceedings of the 25th International Colloquium on Automata, Languages, and Programming, K. G. Larsen, S. Skyum, and G. Winskel, Eds. Lecture Notes in Computer Science, vol. 1443. Springer-Verlag, New York, 918-929.
    • (1998) Proceedings of the 25th International Colloquium on Automata, Languages, and Programming , vol.1443 , pp. 918-929
    • Taha, W.1    Benaissa, Z.-E.-A.2    Sheard, T.3
  • 45
    • 0031611721 scopus 로고    scopus 로고
    • Encoding types in ML-like languages
    • (Baltimore, Md.), P. Hudak and C. Queinnec, Eds. ACM, New York, 289-300. Extended version available as the technical report BRICS RS-98-9
    • YANG, Z. 1998. Encoding types in ML-like languages. In Proceedings of the 1998 ACM SIGPLAN International Conference on Functional Programming (Baltimore, Md.), P. Hudak and C. Queinnec, Eds. ACM, New York, 289-300. Extended version available as the technical report BRICS RS-98-9.
    • (1998) Proceedings of the 1998 ACM SIGPLAN International Conference on Functional Programming
    • Yang, Z.1


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