Language Boxes: Bending the Host Language with Modular Language Changes

Lukas Renggli, Marcus Denker, Oscar Nierstrasz. Language Boxes: Bending the Host Language with Modular Language Changes. In Software Language Engineering: Second International Conference, SLE 2009, Denver, Colorado, October 5-6, 2009. LNCS, Springer, 2009.

References

  • 9. Ford, B.: Parsing expression grammars: a recognition-based syntactic foundation. In: POPL '04: Proceedings of the 31st ACM SIGPLAN-SIGACT symposium on Principles of programming languages, New York, NY, USA, ACM (2004) 111{122
  • 5. Denker, M., Ducasse, S., Lienhard, A., Marschall, P.: Sub-method re ection. In: Journal of Object Technology, Special Issue. Proceedings of TOOLS Europe 2007. Volume 6/9., ETH (October 2007) 231{251
  • 20. Bravenboer, M., Visser, E.: Concrete syntax for objects. Domain-speci c language embedding and assimilation without restrictions. In Schmidt, D.C., ed.: Proceedings of the 19th ACM SIGPLAN Conference on Object-Oriented Programing, Systems, Languages, and Applications (OOPSLA 2004), Vancouver, Canada, ACM Press (oct 2004) 365{383
  • 4. Black, A., Ducasse, S., Nierstrasz, O., Pollet, D., Cassou, D., Denker, M.: Pharo by Example. Square Bracket Associates (2009)
  • 16. Seaton, C.: A programming language where the syntax and semantics are mutable at runtime. Technical Report CSTR-07-005, University of Bristol (June 2007)
  • 13. Taha, W.: A gentle introduction to multi-stage programming. In: Domain-Speci c Program Generation. (2003) 30{50
  • 26. Van Wyk, E., Krishnan, L., Bodin, D., Schwerdfeger, A.: Attribute Grammar- Based Language Extensions for Java. Lecture Notes in Computer Science 4609 (2007) 575
  • 14. Tratt, L.: The Converge programming language. Technical Report TR-05-01, Department of Computer Science, King's College London (February 2005)
  • 3. Goldberg, A., Robson, D.: Smalltalk 80: the Language and its Implementation. Addison Wesley, Reading, Mass. (May 1983)
  • 21. Visser, E.: Program transformation with Stratego/XT: Rules, strategies, tools, and systems in StrategoXT-0.9. In Lengauer, C., et al., eds.: Domain-Speci c Program Generation. Volume 3016 of Lecture Notes in Computer Science. Spinger-Verlag (June 2004) 216{238
  • 12. Bawden, A.: Quasiquotation in Lisp. In: Partial Evaluation and Semantic-Based Program Manipulation. (1999) 4{12
  • 10. Ford, B.: Packrat parsing: simple, powerful, lazy, linear time, functional pearl. In: ICFP 02: Proceedings of the seventh ACM SIGPLAN international conference on Functional programming. Volume 37/9., New York, NY, USA, ACM (2002) 36{47
  • 7. Visser, E.: Scannerless generalized-LR parsing. Technical Report P9707, Programming Research Group, University of Amsterdam (July 1997)
  • 23. Spinellis, D.: Notable design patterns for domain speci c languages. Journal of Systems and Software 56(1) (February 2001) 91{99
  • 1. Fowler, M.: Domain speci c languages (June 2008) http://martinfowler.com/dslwip/, Work in progress.
  • 27. Hudak, P.: Building domain speci c embedded languages. ACM Computing Surveys 28(4es) (December 1996)
  • 11. Foote, B., Johnson, R.E.: Re ective facilities in Smalltalk-80. In: Proceedings OOPSLA '89, ACM SIGPLAN Notices. Volume 24. (October 1989) 327{336
  • 2. Bracha, G.: Executable grammars in Newspeak. Electron. Notes Theor. Comput. Sci. 193 (2007) 3{18
  • 6. Renggli, L., G^rba, T.: Why Smalltalk wins the host languages shootout. In: Proceedings of International Workshop on Smalltalk Technologies (IWST 2009), ACM Digital Library (2009) To appear.
  • 8. Hutton, G., Meijer, E.: Monadic parser combinators. Technical Report NOTTCSTR- 96-4, Department of Computer Science, University of Nottingham (1996)

Cited by