메뉴 건너뛰기




Volumn , Issue , 2008, Pages 137-147

Polymorphic embedding of DSLs

Author keywords

Algebraic semantics; Compositionality; Domain specific languages; Extensibility; Pure embedding; Scala

Indexed keywords

CONCURRENT ENGINEERING; DSL; INFORMATION THEORY; JOB ANALYSIS; MODEMS; QUERY LANGUAGES; RAPID PROTOTYPING; SEMANTICS; TELECOMMUNICATION LINES;

EID: 63449137141     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1449913.1449935     Document Type: Conference Paper
Times cited : (95)

References (31)
  • 1
    • 38149134579 scopus 로고    scopus 로고
    • Finally tagless, partially evaluated
    • Asian Symposium on Programming Languages and Systems APLAS'07
    • J. Carette, O. Kiselyov, and C. Shan. Finally tagless, partially evaluated. In Asian Symposium on Programming Languages and Systems (APLAS'07), pages 222-238. Springer LNCS 4807, 2007.
    • (2007) Springer LNCS , vol.4807 , pp. 222-238
    • Carette, J.1    Kiselyov, O.2    Shan, C.3
  • 2
    • 84947255563 scopus 로고    scopus 로고
    • DSL implementation in MetaOCaml, Template Haskell, and C++
    • Domain-Specific Program Generation, of, Springer
    • K. Czarnecki, J. T. O'Donnell, J. Striegnitz, and W. Taha. DSL implementation in MetaOCaml, Template Haskell, and C++. In Domain-Specific Program Generation, volume 3016 of LNCS, pages 51-72. Springer, 2003.
    • (2003) LNCS , vol.3016 , pp. 51-72
    • Czarnecki, K.1    O'Donnell, J.T.2    Striegnitz, J.3    Taha, W.4
  • 3
    • 57049142415 scopus 로고    scopus 로고
    • T. Ekman and G. Hedin. The JastAdd extensible Java compiler. In R. P. Gabriel, D. F. Bacon, C. V. Lopes, and G. L. S. Jr., editors, OOPSLA '07: Proceedings of the 22th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, pages 1-18. ACM, 2007.
    • T. Ekman and G. Hedin. The JastAdd extensible Java compiler. In R. P. Gabriel, D. F. Bacon, C. V. Lopes, and G. L. S. Jr., editors, OOPSLA '07: Proceedings of the 22th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, pages 1-18. ACM, 2007.
  • 4
    • 63449105792 scopus 로고    scopus 로고
    • C. Elliott. Functional images. In The Fun of Programming, Cornerstones of Computing series. Palgrave, Mar. 2003. 149-159
    • C. Elliott. Functional images. In The Fun of Programming, "Cornerstones of Computing" series. Palgrave, Mar. 2003. 149-159
  • 5
    • 0037851842 scopus 로고    scopus 로고
    • Compiling embedded languages
    • C. Elliott, S. Finne, and O. D. Moor. Compiling embedded languages. J. Funct. Program., 13(3):455-481, 2003.
    • (2003) J. Funct. Program , vol.13 , Issue.3 , pp. 455-481
    • Elliott, C.1    Finne, S.2    Moor, O.D.3
  • 9
    • 33847161131 scopus 로고    scopus 로고
    • An extended comparative study of language support for generic programming
    • R. Garcia, J. Jarvi, A. Lumsdaine, J. Siek, and J. Willcock. An extended comparative study of language support for generic programming. J. Funct. Program., 17(2):145-205, 2007.
    • (2007) J. Funct. Program , vol.17 , Issue.2 , pp. 145-205
    • Garcia, R.1    Jarvi, J.2    Lumsdaine, A.3    Siek, J.4    Willcock, J.5
  • 10
    • 84976746763 scopus 로고
    • Initial algebra semantics and continuous algebras
    • J. A. Goguen, J. W. Thatcher, E. G. Wagner, and J. B. Wright. Initial algebra semantics and continuous algebras. J. ACM, 24(1):68-95, 1977.
    • (1977) J. ACM , vol.24 , Issue.1 , pp. 68-95
    • Goguen, J.A.1    Thatcher, J.W.2    Wagner, E.G.3    Wright, J.B.4
  • 11
    • 38149084702 scopus 로고    scopus 로고
    • Morphing: Safely shaping a class in the image of others
    • Proceedings ECOOP'07
    • S. S. Huang, D. Zook, and Y. Smaragdakis. Morphing: Safely shaping a class in the image of others. In Proceedings ECOOP'07, pages 399424. Springer LNCS, 2007.
    • (2007) Springer LNCS , pp. 399424
    • Huang, S.S.1    Zook, D.2    Smaragdakis, Y.3
  • 12
    • 0001082611 scopus 로고    scopus 로고
    • Building domain-specific embedded languages
    • P. Hudak. Building domain-specific embedded languages. ACM Comput. Surv., 28(4), 1996.
    • (1996) ACM Comput. Surv , vol.28 , Issue.4
    • Hudak, P.1
  • 13
    • 0031676175 scopus 로고    scopus 로고
    • Modular domain specific languages and tools
    • P. Devanbu and J. Poulin, editors, IEEE Computer Society Press
    • P. Hudak. Modular domain specific languages and tools. In P. Devanbu and J. Poulin, editors, Proceedings: Fifth International Conference on Software Reuse, pages 134-142. IEEE Computer Society Press, 1998.
    • (1998) Proceedings: Fifth International Conference on Software Reuse , pp. 134-142
    • Hudak, P.1
  • 16
    • 33745167684 scopus 로고    scopus 로고
    • When and how to develop domain-specific languages
    • M. Mernik, J. Heering, and A. M. Sloane. When and how to develop domain-specific languages. ACM Comput. Surv., 37(4):316-344, 2005.
    • (2005) ACM Comput. Surv , vol.37 , Issue.4 , pp. 316-344
    • Mernik, M.1    Heering, J.2    Sloane, A.M.3
  • 20
    • 2942572884 scopus 로고    scopus 로고
    • Modular structural operational semantics
    • P. D. Mosses. Modular structural operational semantics. J. Log. Algebr. Program., 60-61:195-228, 2004.
    • (2004) J. Log. Algebr. Program , vol.60-61 , pp. 195-228
    • Mosses, P.D.1
  • 21
    • 63449129880 scopus 로고    scopus 로고
    • M. Odersky, P. Altherr, V. Cremet, I. Dragos, G. Dubochet, B. Emir, S. McDirmid, S. Micheloud, N. Mihaylov, M. Schinz, L. Spoon, E. Stenman, and M. Zenger. An Overview of the Scala Programming Language (2. edition). Technical report, 2006.
    • M. Odersky, P. Altherr, V. Cremet, I. Dragos, G. Dubochet, B. Emir, S. McDirmid, S. Micheloud, N. Mihaylov, M. Schinz, L. Spoon, E. Stenman, and M. Zenger. An Overview of the Scala Programming Language (2. edition). Technical report, 2006.
  • 22
    • 35248820769 scopus 로고    scopus 로고
    • A nominal theory of objects with dependent types
    • Proceedings ECOOP '03
    • M. Odersky, V. Cremet, C. Rckl, and M. Zenger. A nominal theory of objects with dependent types. In Proceedings ECOOP '03. Springer LNCS, 2003.
    • (2003) Springer LNCS
    • Odersky, M.1    Cremet, V.2    Rckl, C.3    Zenger, M.4
  • 23
    • 31744447555 scopus 로고    scopus 로고
    • Scalable component abstractions
    • New York, NY, USA, ACM
    • M. Odersky and M. Zenger. Scalable component abstractions. In OOPSLA '05, pages 41-57, New York, NY, USA, 2005. ACM.
    • (2005) OOPSLA '05 , pp. 41-57
    • Odersky, M.1    Zenger, M.2
  • 24
    • 84976834682 scopus 로고
    • Attribute grammar paradigms-a high-level methodology in language implementation
    • J. Paakki. Attribute grammar paradigms-a high-level methodology in language implementation. ACM Comput. Surv., 27(2):196-255, 1995.
    • (1995) ACM Comput. Surv , vol.27 , Issue.2 , pp. 196-255
    • Paakki, J.1
  • 25
    • 84956694006 scopus 로고
    • Higher-order abstract syntax
    • F. Pfenning and C. Elliot. Higher-order abstract syntax. SIGPLAN Not., 23(7):199-208, 1988.
    • (1988) SIGPLAN Not , vol.23 , Issue.7 , pp. 199-208
    • Pfenning, F.1    Elliot, C.2
  • 26
    • 35048823325 scopus 로고    scopus 로고
    • Optimising embedded DSLs using Template Haskell
    • G. Karsai and E. Visser, editors, GPCE, of, Springer
    • S. Seefried, M. M. T. Chakravarty, and G. Keller. Optimising embedded DSLs using Template Haskell. In G. Karsai and E. Visser, editors, GPCE, volume 3286 of Lecture Notes in Computer Science, pages 186-205. Springer, 2004.
    • (2004) Lecture Notes in Computer Science , vol.3286 , pp. 186-205
    • Seefried, S.1    Chakravarty, M.M.T.2    Keller, G.3
  • 27
    • 79951765304 scopus 로고    scopus 로고
    • Languages of the future
    • New York, NY, USA, ACM
    • T. Sheard. Languages of the future. In OOPSLA '04 Companion, pages 116-119, New York, NY, USA, 2004. ACM.
    • (2004) OOPSLA '04 Companion , pp. 116-119
    • Sheard, T.1
  • 28
    • 0036983358 scopus 로고    scopus 로고
    • T. Sheard and S. Peyton Jones. Template metaprogramming for Haskell. In M. M. T. Chakravarty, editor, ACM SIGPLAN Haskell Workshop 02, pages 1-16. ACM Press, Oct. 2002.
    • T. Sheard and S. Peyton Jones. Template metaprogramming for Haskell. In M. M. T. Chakravarty, editor, ACM SIGPLAN Haskell Workshop 02, pages 1-16. ACM Press, Oct. 2002.
  • 30
    • 38149076049 scopus 로고    scopus 로고
    • Attribute grammar-based language extensions for Java
    • ECOOP'07, Springer Verlag, July
    • E. Van Wyk, L. Krishnan, A. Schwerdfeger, and D. Bodin. Attribute grammar-based language extensions for Java. In ECOOP'07,LNCS. Springer Verlag, July 2007.
    • (2007) LNCS
    • Van Wyk, E.1    Krishnan, L.2    Schwerdfeger, A.3    Bodin, D.4


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