{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T15:16:08Z","timestamp":1725549368553},"publisher-location":"Berlin, Heidelberg","reference-count":23,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540237242"},{"type":"electronic","value":"9783540304777"}],"license":[{"start":{"date-parts":[[2004,1,1]],"date-time":"2004-01-01T00:00:00Z","timestamp":1072915200000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2004]]},"DOI":"10.1007\/978-3-540-30477-7_18","type":"book-chapter","created":{"date-parts":[[2010,2,28]],"date-time":"2010-02-28T23:53:29Z","timestamp":1267401209000},"page":"262-279","source":"Crossref","is-referenced-by-count":2,"title":["Automatic Generation of Editors for Higher-Order Data Structures"],"prefix":"10.1007","author":[{"given":"Peter","family":"Achten","sequence":"first","affiliation":[]},{"given":"Marko","family":"van Eekelen","sequence":"additional","affiliation":[]},{"given":"Rinus","family":"Plasmeijer","sequence":"additional","affiliation":[]},{"given":"Arjen","family":"van Weelden","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"18_CR1","unstructured":"Abadi, M., Cardelli, L., Pierce, B., Plotkin, G., R\u00e8my, D.: Dynamic typing in polymorphic languages. In: Proceedings of the ACM SIGPLAN Workshop on ML and its Applications, San Francisco (June 1992)"},{"key":"18_CR2","unstructured":"Achten, P.: Interactive Functional Programs - models, methods, and implementations. PhD thesis, University of Nijmegen, The Netherlands (1996)"},{"key":"18_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"194","DOI":"10.1007\/3-540-45361-X_12","volume-title":"Implementation of Functional Languages","author":"P. Achten","year":"2001","unstructured":"Achten, P., Peyton Jones, S.: Porting the Clean Object I\/O library to Haskell. In: Mohnen, M., Koopman, P. (eds.) IFL 2000. LNCS, vol.\u00a02011, pp. 194\u2013213. Springer, Heidelberg (2001)"},{"key":"18_CR4","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"304","DOI":"10.1007\/BFb0055438","volume-title":"Implementation of Functional Languages","author":"P. Achten","year":"1998","unstructured":"Achten, P., Plasmeijer, R.: Interactive Functional Objects in Clean. In: Clack, C., Hammond, K., Davie, T. (eds.) IFL 1997. LNCS, vol.\u00a01467, pp. 304\u2013321. Springer, Heidelberg (1998)"},{"key":"18_CR5","doi-asserted-by":"crossref","unstructured":"Achten, P., van Eekelen, M., Plasmeijer, R., van Weelden, A.: Arrows for Generic Graphical Editor Components (submission, 2004), available as Nijmegen Technical Report NIII-R0416, http:\/\/www.niii.kun.nl\/research\/reports\/full\/NIII-R0416.pdf","DOI":"10.1007\/978-3-540-27861-0_10"},{"key":"18_CR6","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"152","DOI":"10.1007\/978-3-540-27861-0_10","volume-title":"Implementation of Functional Languages","author":"P. Achten","year":"2004","unstructured":"Achten, P., van Eekelen, M., Plasmeijer, R.: Generic Graphical User Interfaces. In: Trinder, P., Michaelson, G.J., Pe\u00f1a, R. (eds.) IFL 2003. LNCS, vol.\u00a03145, pp. 152\u2013167. Springer, Heidelberg (2004); To appear: draft version available via, ftp:\/\/ftp.cs.kun.nl\/pub\/Clean\/papers\/2004\/achp2004-GenericGUI.pdf"},{"key":"18_CR7","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1007\/978-3-540-24836-1_4","volume-title":"Practical Aspects of Declarative Languages","author":"P. Achten","year":"2004","unstructured":"Achten, P., van Eekelen, M., Plasmeijer, R.: Compositional Model-Views with Generic Graphical User Interfaces. In: Jayaraman, B. (ed.) PADL 2004. LNCS, vol.\u00a03057, pp. 39\u201355. Springer, Heidelberg (2004)"},{"key":"18_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"168","DOI":"10.1007\/3-540-46028-4_11","volume-title":"Implementation of Functional Languages","author":"A. Alimarine","year":"2002","unstructured":"Alimarine, A., Plasmeijer, R.: A Generic Programming Extension for Clean. In: Arts, T., Mohnen, M. (eds.) IFL 2002. LNCS, vol.\u00a02312, pp. 168\u2013186. Springer, Heidelberg (2002)"},{"key":"18_CR9","first-page":"63","volume-title":"Graph Rewriting Aspects of Functional Programming","author":"E. Barendsen","year":"1999","unstructured":"Barendsen, E., Smetsers, S.: Graph Rewriting Aspects of Functional Programming, ch.\u00a02, pp. 63\u2013102. World Scientific, Singapore (1999)"},{"key":"18_CR10","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"365","DOI":"10.1007\/3-540-45306-7_26","volume-title":"Compiler Construction","author":"M.v.d. Brand","year":"2001","unstructured":"Brand, M.v.d., van Deursen, A., Heering, J., de Jong, H., de Jonge, M., Kuipers, T., Klint, P., Moonen, L., Olivier, P., Scheerder, J., Vinju, J., Visser, E., Visser, J.: The Asf+Sdf Meta-Environment: a Component-Based Language Development Environment. In: Wilhelm, R. (ed.) CC 2001 and ETAPS 2001. LNCS, vol.\u00a02027, pp. 365\u2013370. Springer, Heidelberg (2001)"},{"key":"18_CR11","doi-asserted-by":"crossref","unstructured":"Carlsson, M., Hallgren, T.: Fudgets - a graphical user interface in a lazy functional language. In: Proceedings of the ACM Conference on Functional Programming and Computer Architecture, FPCA 1993, Kopenhagen, Denmark (1993)","DOI":"10.1145\/165180.165228"},{"key":"18_CR12","first-page":"21","volume-title":"Generic Programming. Proceedings of the IFIP TC2 Working Conference on Generic Programming","author":"D. Clarke","year":"2003","unstructured":"Clarke, D., L\u00f6h, A.: Generic Haskell, Specifically. In: Gibbons, J., Jeuring, J. (eds.) Generic Programming. Proceedings of the IFIP TC2 Working Conference on Generic Programming, Schloss Dagstuhl, July 2003, pp. 21\u201348. Kluwer Academic Publishers, Dordrecht (2003)"},{"key":"18_CR13","doi-asserted-by":"publisher","first-page":"171","DOI":"10.1145\/268946.268961","volume-title":"The 25TH ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL 1998)","author":"M. Flatt","year":"1998","unstructured":"Flatt, M., Krishnamurthi, S., Felleisen, M.: Classes and mixins. In: The 25TH ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL 1998), San Diego, California, pp. 171\u2013183. ACM, New York (1998)"},{"key":"18_CR14","first-page":"100","volume-title":"Proc. Intnl. Conf. on Functional Programming","author":"K. Hanna","year":"2002","unstructured":"Hanna, K.: Interactive Visual Functional Programming. In: Jones, S.P. (ed.) Proc. Intnl. Conf. on Functional Programming, pp. 100\u2013112. ACM Press, New York (2002)"},{"key":"18_CR15","unstructured":"Heeren, B., Jeuring, J., Swierstra, D., Alcocer, P.: Improving type-error messages in functional languages. Technical Report UU-CS-2002-009, Utrecht University, Institute of Information and Computing Sciences (2002)"},{"key":"18_CR16","doi-asserted-by":"crossref","unstructured":"Hinze, R.: A new approach to generic functional programming. In: The 27th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, Boston, Massachusetts, January 2000, pp. 119\u2013132 (2000)","DOI":"10.1145\/325694.325709"},{"key":"18_CR17","series-title":"ENTCS","volume-title":"2000 ACM SIGPLAN Haskell Workshop","author":"R. Hinze","year":"2001","unstructured":"Hinze, R., Peyton Jones, S.: Derivable Type Classes. In: Hutton, G. (ed.) 2000 ACM SIGPLAN Haskell Workshop, Montreal, Canada. ENTCS, vol.\u00a041(1). Elsevier, Amsterdam (2001)"},{"key":"18_CR18","unstructured":"Peyton Jones, S., Hughes, J., et al.: Report on the programming language Haskell 98, University of Yale (1999), http:\/\/www.haskell.org\/definition\/"},{"key":"18_CR19","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"167","DOI":"10.1007\/3-540-48515-5_11","volume-title":"Implementation of Functional Languages","author":"M. Pil","year":"1999","unstructured":"Pil, M.: Dynamic Types and Type Dependent Functions. In: Hammond, K., Davie, T., Clack, C. (eds.) IFL 1998. LNCS, vol.\u00a01595, pp. 167\u2013185. Springer, Heidelberg (1999)"},{"key":"18_CR20","unstructured":"Plasmeijer, R., van Eekelen, M.: Concurrent CLEAN Language Report (version 2.0) (December 2001), http:\/\/www.cs.kun.nl\/~clean\/contents\/contents.html"},{"key":"18_CR21","unstructured":"Schrage, M.: Proxima, a presentation-oriented XML editor. PhD thesis, University of Utrecht (to appear, 2004)"},{"key":"18_CR22","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"36","DOI":"10.1007\/978-3-540-27861-0_3","volume-title":"Implementation of Functional Languages","author":"A. Weelden van","year":"2004","unstructured":"van Weelden, A., Plasmeijer, R.: A functional shell that dynamically combines compiled code. In: Trinder, P., Michaelson, G.J., Pe\u00f1a, R. (eds.) IFL 2003. LNCS, vol.\u00a03145, pp. 36\u201352. Springer, Heidelberg (2004); To appear: draft version available via, ftp:\/\/ftp.cs.kun.nl\/pub\/Clean\/papers\/2004\/vWeA2004-Esther.pdf"},{"key":"18_CR23","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"101","DOI":"10.1007\/3-540-44854-3_7","volume-title":"Implementation of Functional Languages","author":"M. Vervoort","year":"2003","unstructured":"Vervoort, M., Plasmeijer, R.: Lazy dynamic input\/output in the lazy functional language Clean. In: Pe\u00f1a, R., Arts, T. (eds.) IFL 2002. LNCS, vol.\u00a02670, pp. 101\u2013117. Springer, Heidelberg (2003)"}],"container-title":["Lecture Notes in Computer Science","Programming Languages and Systems"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-30477-7_18","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,5,30]],"date-time":"2023-05-30T17:23:34Z","timestamp":1685467414000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-30477-7_18"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004]]},"ISBN":["9783540237242","9783540304777"],"references-count":23,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-30477-7_18","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2004]]}}}