{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,6]],"date-time":"2024-09-06T23:18:40Z","timestamp":1725664720804},"publisher-location":"Berlin, Heidelberg","reference-count":24,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540616283"},{"type":"electronic","value":"9783540706397"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1996]]},"DOI":"10.1007\/3-540-61628-4_1","type":"book-chapter","created":{"date-parts":[[2012,2,26]],"date-time":"2012-02-26T22:07:00Z","timestamp":1330294020000},"page":"1-37","source":"Crossref","is-referenced-by-count":2,"title":["Composing the user interface with Haggis"],"prefix":"10.1007","author":[{"given":"Sigbjorn","family":"Finne","sequence":"first","affiliation":[]},{"given":"Simon Peyton","family":"Jones","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2005,6,8]]},"reference":[{"unstructured":"Peter Achten. Interactive Functional Programs: Models, Methods, and Implementation. PhD thesis, University of Nijmegen, February 1996. ISBN 90-90009156-4.","key":"1_CR1"},{"doi-asserted-by":"crossref","unstructured":"Kavi Arya. Processes in a functional animation system. In Proceedings of the 4th ACM Conference on Functional Programming and Computer Architecture, pages 382\u2013395, London, September 1989.","key":"1_CR2","DOI":"10.1145\/99370.99409"},{"unstructured":"Paul Asente and Ralph Swick. X Window System Toolkit. Digital Press, 1990.","key":"1_CR3"},{"doi-asserted-by":"crossref","unstructured":"Magnus Carlsson and Thomas Hallgren. FUDGETS \u2014 a graphical user interface in a lazy functional language. In Proceedings of the 6th ACM Conference on Functional Programming and Computer Architecture, pages 321\u2013330. ACM Press, 1993.","key":"1_CR4","DOI":"10.1145\/165180.165228"},{"unstructured":"John Peterson et. al. Haskell 1.3: A non-strict, purely functional language. Technical Report YALEU\/DCS\/RR-1106, Department of Computing Science, Yale University, May 1996. World Wide Web version at http:\/\/haskell.cs.yale.edu\/haskell-report.","key":"1_CR5"},{"unstructured":"Sigbjorn Finne. The Haggis Manual. Available on the World Wide Web via the Haggis home page, April 1996. Url:http:\/\/www. dcs.gla.ac.uk\/fp\/software\/haggis.","key":"1_CR6"},{"doi-asserted-by":"crossref","unstructured":"Sigbjorn Finne and Simon Peyton Jones. Pictures: A simple structured graphics model. In Glasgow Functional Programming Workshop, Ullapool, July 1995.","key":"1_CR7","DOI":"10.14236\/ewic\/FP1995.6"},{"unstructured":"Emden W. Gansner and John H. Reppy. A Foundation for User Interface Construction. In Brad A. Myers, editor, Languages for Developing User Interfaces, pages 239\u2013260. Jones and Bartlett Publishers, Inc., 1992.","key":"1_CR8"},{"key":"1_CR9","first-page":"136","volume-title":"An Operational Semantics for I\/O in a Lazy Functional Language","author":"A. Gordon","year":"1993","unstructured":"Andrew Gordon. An Operational Semantics for I\/O in a Lazy Functional Language. In Proceedings of the 6th ACM Conference on Functional Programming and Computer Architecture, pages 136\u2013145, CopenHagen, June 1993. ACM Press."},{"unstructured":"Andrew D. Gordon. Functional Programming and Input\/Output. Distinguished Dissertations in Computer Science. Cambridge University Press, 1994.","key":"1_CR10"},{"unstructured":"Andrew D. Gordon and Kevin Hammond. Monadic I\/O in Haskell 1.3. In Paul Hudak, editor, Proceedings of the Haskell Workshop, pages 50\u201369, La Jolla, California, June 25 1995.","key":"1_CR11"},{"doi-asserted-by":"crossref","unstructured":"James Gosling, David S.H. Rosenthal, and Michelle Arden. The NeWS Book. The Sun Technical Reference Library. Springer Verlag, 1989.","key":"1_CR12","DOI":"10.1007\/978-1-4612-3606-1"},{"doi-asserted-by":"crossref","unstructured":"Paul Hudak and Joseph H. Fasel. A Gentle Introduction to Haskell. ACM SIGPLAN Notices, 27(5), May 1992.","key":"1_CR13","DOI":"10.1145\/130697.130698"},{"doi-asserted-by":"crossref","unstructured":"Simon L. Peyton Jones and Philip Wadler. Imperative functional programming. In ACM Conference on the Principles of Programming Languages, pages 71\u201384. ACM Press, January 1993.","key":"1_CR14","DOI":"10.1145\/158511.158524"},{"doi-asserted-by":"crossref","unstructured":"Simon Peyton Jones, Andrew Gordon, and Sigbjorn Finne. Concurrent Haskell. In ACM Symposium on the Principles of Programming Languages, St. Petersburg Beach, Florida, January 1996.","key":"1_CR15","DOI":"10.1145\/237721.237794"},{"issue":"3","key":"1_CR16","first-page":"26","volume":"1","author":"G. E. Krasner","year":"1988","unstructured":"Glenn E. Krasner and Stephen T. Pope. A cookbook for using the model-view-controller user interface paradigm in smalltalk-80. Journal of Object-Oriented Programming, 1(3):26\u201349, August\/September 1988.","journal-title":"Journal of Object-Oriented Programming"},{"doi-asserted-by":"crossref","unstructured":"John Launchbury and Simon L. Peyton Jones. Lazy Functional State Threads. In Proceedings of the ACM Conference on Programming Language Design and Implementation, June 1994.","key":"1_CR17","DOI":"10.1145\/178243.178246"},{"unstructured":"Mark Linton and Chuck Price. Building distributed user interfaces with fresco. In Proceedings of the Seventh X Technical Conference, pages 77\u201387, Boston, MA, January 1993.","key":"1_CR18"},{"doi-asserted-by":"crossref","unstructured":"Brad A. Myers. Separating application code from toolkits: Eliminating the spaghetti of callbacks. In Proceedings of the ACM SIGCHI '91 Conference on User Interface Software and Technology, page 2110220. ACM Press, November 11\u201313 1991.","key":"1_CR19","DOI":"10.1145\/120782.120805"},{"key":"1_CR20","first-page":"321","volume-title":"number 982 in LNCS","author":"R. Noble","year":"1995","unstructured":"Rob Noble and Colin Runciman. Gadgets: Lazy functional components for graphical user interfaces. In M. Hermenegildo and S.D. Swierstra, editors, Proceedings of the Seventh International Symposium on Programming Languages: Implementations, Logics and Programs, number 982 in LNCS, pages 321\u2013340, Utrecht, The Netherlands, September 1995. Springer Verlag."},{"unstructured":"John Ousterhout. Tcl and the Tk Toolkit. Addison Wesley, 1994.","key":"1_CR21"},{"unstructured":"Rob Pike. Acme: A user interface for programmers. In Proceedings of the Winter 1994 USENIX Conference, pages 223\u2013234, San Fransisco, 1994.","key":"1_CR22"},{"unstructured":"Robert W. Scheifler and James Gettys. X Window System. Digital Press, third edition, 1992.","key":"1_CR23"},{"unstructured":"Douglas A. Young and John A. Pew. The X Window System: Programming and Applications with Xt (OPEN LOOK Edition). Prentice Hall, 1992.","key":"1_CR24"}],"container-title":["Lecture Notes in Computer Science","Advanced Functional Programming"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-61628-4_1.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,4,28]],"date-time":"2021-04-28T01:35:11Z","timestamp":1619573711000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-61628-4_1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1996]]},"ISBN":["9783540616283","9783540706397"],"references-count":24,"URL":"https:\/\/doi.org\/10.1007\/3-540-61628-4_1","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1996]]}}}