skip to main content
article

Extensible language implementation with object algebras (short paper)

Published:15 September 2014Publication History
Skip Abstract Section

Abstract

Object Algebras are a recently introduced design pattern to make the implementation of recursive data types more extensible. In this short paper we report our experience in using Object Algebras in building a realistic domain specific language (DSL) for questionnaires, called QL. This experience has led to a simple, yet powerful set of tools for the practical and flexible implementation of highly extensible languages.

References

  1. J. Coutaz. The box, a layout abstraction for user interface toolkits. Technical Report 2127, Carnegie Mellon University, 1984.Google ScholarGoogle Scholar
  2. B. C. d. S. Oliveira and W. R. Cook. Extensibility for the masses: practical extensibility with Object Algebras. In ECOOP’12, pages 2–27. Springer, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. B. C. d. S. Oliveira, T. Van Der Storm, A. Loh, and W. R. Cook. Featureoriented programming with object algebras. In ECOOP’13, pages 27–51. Springer, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. P. Wadler. The expression problem. Online, November 1998. http: //www.daimi.au.dk/~madst/tool/papers/expression.txt. Introduction Interfacing With Parsers Combining Languages Extensible Concrete Syntax Case Study: QL ConclusionGoogle ScholarGoogle Scholar

Index Terms

  1. Extensible language implementation with object algebras (short paper)

        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

        Full Access

        • Published in

          cover image ACM SIGPLAN Notices
          ACM SIGPLAN Notices  Volume 50, Issue 3
          GPCE '14
          March 2015
          141 pages
          ISSN:0362-1340
          EISSN:1558-1160
          DOI:10.1145/2775053
          • Editor:
          • Andy Gill
          Issue’s Table of Contents
          • cover image ACM Conferences
            GPCE 2014: Proceedings of the 2014 International Conference on Generative Programming: Concepts and Experiences
            September 2014
            141 pages
            ISBN:9781450331616
            DOI:10.1145/2658761

          Copyright © 2014 ACM

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 15 September 2014

          Check for updates

          Qualifiers

          • article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader
        About Cookies On This Site

        We use cookies to ensure that we give you the best experience on our website.

        Learn more

        Got it!