{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T02:59:02Z","timestamp":1725505142955},"publisher-location":"Berlin, Heidelberg","reference-count":28,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540787884"},{"type":"electronic","value":"9783540787891"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"DOI":"10.1007\/978-3-540-78789-1_1","type":"book-chapter","created":{"date-parts":[[2008,3,12]],"date-time":"2008-03-12T10:58:17Z","timestamp":1205319497000},"page":"1-19","source":"Crossref","is-referenced-by-count":3,"title":["Growing a Language: The GLoo Perspective"],"prefix":"10.1007","author":[{"given":"Markus","family":"Lumpe","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"1_CR1","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-4419-8598-9","volume-title":"A Theory of Objects","author":"M. Abadi","year":"1996","unstructured":"Abadi, M., Cardelli, L.: A Theory of Objects. Springer, Heidelberg (1996)"},{"key":"1_CR2","unstructured":"Achermann, F.: Forms, Agents and Channels: Defining Composition Abstraction with Style. PhD thesis, University of Bern, Institute of Computer Science and Applied Mathematics (January 2002)"},{"key":"1_CR3","volume-title":"The Java Programming Language","author":"K. Arnold","year":"1996","unstructured":"Arnold, K., Gosling, J.: The Java Programming Language. Addison-Wesley, Reading (1996)"},{"issue":"3-4","key":"1_CR4","doi-asserted-by":"publisher","first-page":"107","DOI":"10.1016\/j.cl.2004.11.002","volume":"31","author":"A. Bergel","year":"2005","unstructured":"Bergel, A., Ducasse, S., Nierstrasz, O., Wuyts, R.: Classboxes: Controlling Visibility of Class Extensions. Journal of Computer Languages, Systems & Structures\u00a031(3-4), 107\u2013126 (2005)","journal-title":"Journal of Computer Languages, Systems & Structures"},{"key":"1_CR5","volume-title":"Introduction to Functional Programming using Haskell","author":"R. Bird","year":"1998","unstructured":"Bird, R.: Introduction to Functional Programming using Haskell, 2nd edn. Prentice Hall, Englewood Cliffs (1998)","edition":"2"},{"key":"1_CR6","doi-asserted-by":"publisher","first-page":"201","DOI":"10.1016\/S0304-3975(97)00150-3","volume":"192","author":"L. Dami","year":"1998","unstructured":"Dami, L.: A Lambda-Calculus for Dynamic Binding. Theoretical Computer Science\u00a0192, 201\u2013231 (1998)","journal-title":"Theoretical Computer Science"},{"key":"1_CR7","unstructured":"de Rauglaudre, D.: Camlp5 - Reference Manual. Institut National de Recherche en Informatique et Automatique, Rocquencourt (January 2008)"},{"key":"1_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"270","DOI":"10.1007\/11924661_17","volume-title":"Programming Languages and Systems","author":"M. Flatt","year":"2006","unstructured":"Flatt, M., Findler, R.B., Felleisen, M.: Scheme with Classes, Mixins, and Traits. In: Kobayashi, N. (ed.) APLAS 2006. LNCS, vol.\u00a04279, pp. 270\u2013289. Springer, Heidelberg (2006)"},{"key":"1_CR9","doi-asserted-by":"publisher","first-page":"111","DOI":"10.1145\/964001.964011","volume-title":"Proceedings of POPL 2004","author":"B. Ford","year":"2004","unstructured":"Ford, B.: Parsing Expression Grammars: A Recognition-Based Syntactic Foundation. In: Proceedings of POPL 2004, pp. 111\u2013122. ACM Press, New York (2004)"},{"key":"1_CR10","volume-title":"Smalltalk-80: The Language","author":"A. Goldberg","year":"1989","unstructured":"Goldberg, A., Robson, D.: Smalltalk-80: The Language. Addison-Wesley, Reading (1989)"},{"issue":"2","key":"1_CR11","doi-asserted-by":"publisher","first-page":"98","DOI":"10.1093\/comjnl\/32.2.98","volume":"32","author":"J. Hughes","year":"1989","unstructured":"Hughes, J.: Why Functional Programming Matters. Computer Journal\u00a032(2), 98\u2013107 (1989)","journal-title":"Computer Journal"},{"key":"1_CR12","doi-asserted-by":"crossref","unstructured":"Kelsey, R., Clinger, W., Rees, J. (eds.): Revised5 Report on the Algorithmic Language Scheme. ACM SIGPLAN Notices, 33(9) (September 1998)","DOI":"10.1145\/290229.290234"},{"key":"1_CR13","unstructured":"Leijen, D., Meijer, E.: Parsec: Direct Style Monadic Parser Combinators for the Real World. Technical Report UU-CS-2001-27, Department of Computer Science, Universiteit Utrecht (2001)"},{"key":"1_CR14","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"73","DOI":"10.1007\/11550679_7","volume-title":"Software Composition","author":"M. Lumpe","year":"2005","unstructured":"Lumpe, M.: A Lambda Calculus With Forms. In: Gschwind, T., A\u00dfmann, U., Nierstrasz, O. (eds.) SC 2005. LNCS, vol.\u00a03628, pp. 73\u201388. Springer, Heidelberg (2005)"},{"key":"1_CR15","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"17","DOI":"10.1007\/11783565_2","volume-title":"Component-Based Software Engineering","author":"M. Lumpe","year":"2006","unstructured":"Lumpe, M.: GLoo: A Framework for Modeling and Reasoning About Component-Oriented Language Abstractions. In: Gorton, I., Heineman, G.T., Crnkovi\u0107, I., Schmidt, H.W., Stafford, J.A., Szyperski, C.A., Wallnau, K. (eds.) CBSE 2006. LNCS, vol.\u00a04063, pp. 17\u201332. Springer, Heidelberg (2006)"},{"key":"1_CR16","doi-asserted-by":"publisher","first-page":"123","DOI":"10.1016\/j.entcs.2006.09.035","volume":"182","author":"M. Lumpe","year":"2007","unstructured":"Lumpe, M.: Application = Components + GLoo. Electronic Notes in Theoretical Computer Science\u00a0182, 123\u2013138 (2007)","journal-title":"Electronic Notes in Theoretical Computer Science"},{"key":"1_CR17","unstructured":"Lutz, M.: Programming Python, 3rd edn. O\u2019Reilly (2006)"},{"key":"1_CR18","unstructured":"Microsoft Corporation. C# Version 3.0 Specification. Microsoft Corporation, Redmond, WA (May 2006)"},{"key":"1_CR19","volume-title":"Concepts in Programming Languages","author":"J.C. Mitchell","year":"2003","unstructured":"Mitchell, J.C.: Concepts in Programming Languages. Cambridge University Press, Cambridge (2003)"},{"key":"1_CR20","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"138","DOI":"10.1007\/3-540-36579-6_11","volume-title":"Compiler Construction","author":"N. Nystrom","year":"2003","unstructured":"Nystrom, N., Clarkson, M.R., Myers, A.C.: Polyglot: An Extensible Compiler Framework for Java. In: Hedin, G. (ed.) CC 2003. LNCS, vol.\u00a02622, pp. 138\u2013152. Springer, Heidelberg (2003)"},{"key":"1_CR21","doi-asserted-by":"crossref","unstructured":"Ossher, H., Harrison, W., Budinsky, F., Simmonds, I.: Subject-Oriented Programming: Supporting Decentralized Development of Objects. In: Proceedings of the 7th IBM Conference on Object-Oriented Technology (July 1994)","DOI":"10.1145\/165854.165932"},{"key":"1_CR22","volume-title":"Tcl and the Tk Toolkit","author":"J.K. Ousterhout","year":"1994","unstructured":"Ousterhout, J.K.: Tcl and the Tk Toolkit. Addison-Wesley, Reading (1994)"},{"key":"1_CR23","unstructured":"PLT Scheme (2006), http:\/\/www.plt-scheme.org"},{"key":"1_CR24","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"248","DOI":"10.1007\/978-3-540-45070-2_12","volume-title":"ECOOP 2003 - Object-Oriented Programming","author":"N. Sch\u00e4rli","year":"2003","unstructured":"Sch\u00e4rli, N., Ducasse, S., Nierstrasz, O., Black, A.: Traits: Composable Units of Behavior. In: Cardelli, L. (ed.) ECOOP 2003. LNCS, vol.\u00a02743, pp. 248\u2013274. Springer, Heidelberg (2003)"},{"key":"1_CR25","doi-asserted-by":"publisher","first-page":"221","DOI":"10.1023\/A:1010085415024","volume":"12","author":"G.L. Steele","year":"1999","unstructured":"Steele, G.L.: Growing a Language. Higher-Order and Symbolic Computation\u00a012, 221\u2013236 (1999)","journal-title":"Higher-Order and Symbolic Computation"},{"key":"1_CR26","doi-asserted-by":"crossref","unstructured":"Ungar, D., Smith, R.B.: SELF: The Power of Simplicity. In: Proceedings OOPSLA 1987. ACM SIGPLAN Notices, vol. 22, pp. 227\u2013242 (December 1987)","DOI":"10.1145\/38807.38828"},{"key":"1_CR27","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1007\/BF01019944","volume":"7","author":"P. Wadler","year":"1993","unstructured":"Wadler, P.: Monads and composable continuations. List and Symbolic Computation\u00a07, 39\u201356 (1993)","journal-title":"List and Symbolic Computation"},{"key":"1_CR28","unstructured":"Wall, L., Christiansen, T., Orwant, J.: Programming Perl, 3rd edn. O\u2019Reilly & Associates (July 2000)"}],"container-title":["Lecture Notes in Computer Science","Software Composition"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-78789-1_1.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,4,27]],"date-time":"2021-04-27T11:22:14Z","timestamp":1619522534000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-78789-1_1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[null]]},"ISBN":["9783540787884","9783540787891"],"references-count":28,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-78789-1_1","relation":{},"subject":[]}}