{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,6]],"date-time":"2024-09-06T23:15:54Z","timestamp":1725664554529},"publisher-location":"Berlin, Heidelberg","reference-count":14,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540620648"},{"type":"electronic","value":"9783540496373"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1996]]},"DOI":"10.1007\/3-540-62064-8_33","type":"book-chapter","created":{"date-parts":[[2012,2,26]],"date-time":"2012-02-26T22:33:24Z","timestamp":1330295604000},"page":"398-408","source":"Crossref","is-referenced-by-count":4,"title":["The design of a functional GUI library using constructor classes"],"prefix":"10.1007","author":[{"given":"Ton","family":"Vullinghs","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wolfram","family":"Schulte","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Thilo","family":"Schwinn","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2005,6,3]]},"reference":[{"key":"33_CR1","doi-asserted-by":"crossref","unstructured":"P.M. Achten, J.H.G. van Groningen, and M.J. Plasmeijer. High-level specification of I\/O in functional languages. In Glasgow Workshop on Functional Programming 1992. Springer Verlag, 1993.","DOI":"10.1007\/978-1-4471-3215-8_1"},{"key":"33_CR2","doi-asserted-by":"crossref","unstructured":"M. Carlsson and Th. Hallgren. Fudgets \u2014 a graphical user interface in a lazy functional language. In Conference on Functional Programming and Computer Architecture. ACM Press, 1993.","DOI":"10.1145\/165180.165228"},{"key":"33_CR3","doi-asserted-by":"crossref","unstructured":"T. Frauenstein, W. Grieskamp, P. Pepper, and M. S\u00fcdholt. Functional programming of communicating agents and its application to graphical user interfaces. In Proceedings PSI'96. Springer-Verlag, 1996","DOI":"10.1007\/3-540-62064-8_32"},{"key":"33_CR4","doi-asserted-by":"crossref","unstructured":"M. Hermenegildo and S.D. Swierstra, editors. Programming Languages: Implementations, Logics and Programs. 7th International Symposium, PLILP '95, volume 982 of Lecture Notes in Computer Science. Springer-Verlag, September 1995.","DOI":"10.1007\/BFb0026808"},{"key":"33_CR5","doi-asserted-by":"crossref","unstructured":"P. Hudak, S.L. Peyton Jones, and Ph. Wadler (eds.). Report on the programming language Haskell, Version 1.2. ACM SIGPLAN Notices, 27(5), 1992.","DOI":"10.1145\/130697.130699"},{"key":"33_CR6","unstructured":"M. Jones. Release notes for Gofer 2.28, 1993. Included as part of the standard Gofer distribution."},{"key":"33_CR7","unstructured":"M.P. Jones. An introduction to Gofer (draft), 1993. Included as part of the standard Gofer distribution."},{"key":"33_CR8","doi-asserted-by":"crossref","unstructured":"M.P. Jones. Functional programming with overloading and higher-order polymorphism, volume 925 of Lecture Notes in Computer Science, pages 97\u2013136. Springer-Verlag, 1995.","DOI":"10.1007\/3-540-59451-5_4"},{"key":"33_CR9","first-page":"14","volume-title":"Computational lambda-calculus and monads","author":"E. Moggi","year":"1989","unstructured":"E. Moggi. Computational lambda-calculus and monads. In Symposium on Logic in Computer Science, pages 14\u201323, Washington DC, 1989. IEEE."},{"key":"33_CR10","doi-asserted-by":"crossref","unstructured":"R. Noble and C. Runciman. Gadgets: Lazy functional components for graphical user interfaces. In Hermenegildo and Swierstra [4], pages 321\u2013340.","DOI":"10.1007\/BFb0026828"},{"key":"33_CR11","unstructured":"J.K. Ousterhout. Tcl and the Tk toolkit. Addison Wesley, 1994."},{"key":"33_CR12","doi-asserted-by":"crossref","unstructured":"S.L. Peyton Jones and Ph. Wadler. Imperative functional programming. In Proc. 20th ACM Symposium on Principles of Programming Languages, Charlotte, North Carolina, January 1993.","DOI":"10.1145\/158511.158524"},{"key":"33_CR13","doi-asserted-by":"crossref","unstructured":"T. Vullinghs, D. Tuijnman, and W. Schulte. Lightweight GUIs for functional programming. In Hermenegildo and Swierstra [4], pages 341\u2013356.","DOI":"10.1007\/BFb0026829"},{"key":"33_CR14","doi-asserted-by":"crossref","unstructured":"Ph. Wadler. Comprehending monads. In Proc. 1990 ACM Conference on Lisp and Functional Programming, 1990.","DOI":"10.1145\/91556.91592"}],"container-title":["Lecture Notes in Computer Science","Perspectives of System Informatics"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-62064-8_33.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,17]],"date-time":"2020-11-17T21:11:51Z","timestamp":1605647511000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-62064-8_33"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1996]]},"ISBN":["9783540620648","9783540496373"],"references-count":14,"URL":"https:\/\/doi.org\/10.1007\/3-540-62064-8_33","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1996]]}}}