skip to main content
10.1145/1869542.1869576acmconferencesArticle/Chapter ViewAbstractPublication PagessplashConference Proceedingsconference-collections
short-paper

Designing language-oriented programming languages

Published:17 October 2010Publication History

ABSTRACT

Today, language-oriented programming (LOP) is realized by using either language workbenches or internal DSLs, each with their own advantages and disadvantages. In this work, we design a host language for DSLs with language workbench features, thereby combining the two approaches and enjoying the best of both worlds.

References

  1. }}S. Dmitriev. Language oriented programming: The next programming paradigm. JetBrains onBoard, 1(2), 2004.Google ScholarGoogle Scholar
  2. }}M. Fowler. Language workbenches: The killer-app for domain specific languages. 2005. http://www.martinfowler.com/articles/languageWorkbench.html.Google ScholarGoogle Scholar
  3. }}P. Hudak. Building domain-specific embedded languages. ACM Computing Surveys (CSUR), 28(4es), 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. }}D. H. Lorenz and B. Rosenan. Cedalion: A language oriented programming language. In IBM Programming Languages and Development Environments Seminar, Haifa, Israel, Apr. 14 2010. IBM Research - Haifa.Google ScholarGoogle Scholar
  5. }}T. Menzies. DSLs: A logical approach, 2001. Lecture Notes, EECE 571F, http://courses.ece.ubc.ca/571f/lectures.html.Google ScholarGoogle Scholar
  6. }}C. Simonyi, M. Christerson, and S. Clifford. Intentional software. ACM SIGPLAN Notices, 41(10):451--464, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. }}M. P. Ward. Language-oriented programming. Software-Concepts and Tools, 15(4):147--161, 1994.Google ScholarGoogle Scholar

Index Terms

  1. Designing language-oriented programming languages

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader