{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:34:21Z","timestamp":1750307661054,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":18,"publisher":"ACM","license":[{"start":{"date-parts":[[2008,9,20]],"date-time":"2008-09-20T00:00:00Z","timestamp":1221868800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2008,9,20]]},"DOI":"10.1145\/1411318.1411320","type":"proceedings-article","created":{"date-parts":[[2008,9,23]],"date-time":"2008-09-23T13:39:01Z","timestamp":1222177141000},"page":"1-12","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["A functional model-view-controller software architecture for command-oriented programs"],"prefix":"10.1145","author":[{"given":"Alley","family":"Stoughton","sequence":"first","affiliation":[{"name":"Kansas State University, Manhattan, KS, USA"}]}],"member":"320","published-online":{"date-parts":[[2008,9,20]]},"reference":[{"key":"e_1_3_2_1_1_1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"39","DOI":"10.1007\/978-3-540-24836-1_4","volume-title":"Practical Aspects of Declarative Programming, PADL04","author":"Achten P.","year":"2004","unstructured":"P. Achten , M. van Eekelen , and R. Plasmeijer . Compositional model-views with generic graphical user interfaces . In Practical Aspects of Declarative Programming, PADL04 , volume 3057 of Lecture Notes in Computer Science , pages 39 -- 55 . Springer-Verlag , 2004 . P. Achten, M. van Eekelen, and R. Plasmeijer. Compositional model-views with generic graphical user interfaces. In Practical Aspects of Declarative Programming, PADL04, volume 3057 of Lecture Notes in Computer Science, pages 39--55. Springer-Verlag, 2004."},{"key":"e_1_3_2_1_2_1","volume-title":"Standard ML of New Jersey. www.smlnj.org","author":"Appel A.","year":"2007","unstructured":"A. Appel , M. Blume , E. Gansner , L. George , L. Huelsbergen , D. MacQueen , J. Reppy , and Z. Shao . Standard ML of New Jersey. www.smlnj.org , 2007 . A. Appel, M. Blume, E. Gansner, L. George, L. Huelsbergen, D. MacQueen, J. Reppy, and Z. Shao. Standard ML of New Jersey. www.smlnj.org, 2007."},{"volume-title":"Apple Developer Connection Reference Library: The Model-View-Controller Design Pattern. Apple Computer","year":"2006","key":"e_1_3_2_1_3_1","unstructured":"Apple. Apple Developer Connection Reference Library: The Model-View-Controller Design Pattern. Apple Computer , Inc ., 2006 . Apple. Apple Developer Connection Reference Library: The Model-View-Controller Design Pattern. Apple Computer, Inc., 2006."},{"key":"e_1_3_2_1_4_1","unstructured":"CWB-NC. CWB-NC: Concurrency Workbench of the New Century. http:\/\/www.cs.sunysb.edu\/~cwb\/ 2000.  CWB-NC. CWB-NC: Concurrency Workbench of the New Century. http:\/\/www.cs.sunysb.edu\/~cwb\/ 2000."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/277650.277730"},{"key":"e_1_3_2_1_6_1","volume-title":"The Standard ML Basis Library","author":"Gansner E. R.","year":"2002","unstructured":"E. R. Gansner and J. H. Reppy , editors . The Standard ML Basis Library . Cambridge University Press , 2002 . E. R. Gansner and J. H. Reppy, editors. The Standard ML Basis Library. Cambridge University Press, 2002."},{"key":"e_1_3_2_1_7_1","series-title":"Software Trends","volume-title":"User Interface Software","author":"Gansner E. R.","year":"1993","unstructured":"E. R. Gansner and J. H. Reppy . A multi-threaded higher-order user interface toolkit . In Bass and Dewan, editors, User Interface Software , volume 1 of Software Trends . Wiley , 1993 . E. R. Gansner and J. H. Reppy. A multi-threaded higher-order user interface toolkit. In Bass and Dewan, editors, User Interface Software, volume 1 of Software Trends. Wiley, 1993."},{"key":"e_1_3_2_1_8_1","unstructured":"J. Garrigue. LablGTK: an objective caml interface to GTK+. http:\/\/wwwfun.kurims.kyoto-u.ac.jp\/soft\/olabl\/lablgtk.html 2006.  J. Garrigue. LablGTK: an objective caml interface to GTK+. http:\/\/wwwfun.kurims.kyoto-u.ac.jp\/soft\/olabl\/lablgtk.html 2006."},{"key":"e_1_3_2_1_9_1","volume-title":"http:\/\/www.gtk.org","author":"GTK.","year":"2007","unstructured":"GTK. The GTK+ multi-platform toolkit for creating graphical user-interfaces. http:\/\/www.gtk.org , 2007 . GTK. The GTK+ multi-platform toolkit for creating graphical user-interfaces. http:\/\/www.gtk.org, 2007."},{"issue":"3","key":"e_1_3_2_1_10_1","first-page":"26","article-title":"A description of the model-view-controller user interface paradigm in the Smalltalk-80 system","volume":"1","author":"Krasner G.","year":"1988","unstructured":"G. Krasner and S. Pope . A description of the model-view-controller user interface paradigm in the Smalltalk-80 system . Journal of Object Oriented Programming , 1 ( 3 ): 26 -- 49 , 1988 . G. Krasner and S. Pope. A description of the model-view-controller user interface paradigm in the Smalltalk-80 system. Journal of Object Oriented Programming, 1(3):26--49, 1988.","journal-title":"Journal of Object Oriented Programming"},{"key":"e_1_3_2_1_11_1","first-page":"46","volume-title":"USENIX'04: Proceedings of the 2004 USENIX Annual Technical Conference","author":"Larsen Ken Friis","year":"2004","unstructured":"Ken Friis Larsen and Henning Niss . mGTK : an SML binding of Gtk+ . In USENIX'04: Proceedings of the 2004 USENIX Annual Technical Conference , pages 46 -- 46 , Berkeley, CA, USA , 2004 . USENIX Association. Ken Friis Larsen and Henning Niss. mGTK: an SML binding of Gtk+. In USENIX'04: Proceedings of the 2004 USENIX Annual Technical Conference, pages 46--46, Berkeley, CA, USA, 2004. USENIX Association."},{"key":"e_1_3_2_1_12_1","volume-title":"www.ocaml.org","author":"Leroy X.","year":"2005","unstructured":"X. Leroy . The objective caml system. www.ocaml.org , 2005 . X. Leroy. The objective caml system. www.ocaml.org, 2005."},{"issue":"2","key":"e_1_3_2_1_13_1","first-page":"99","article-title":"Scripts for controlling interactive programs","volume":"4","author":"Libes D.","year":"1991","unstructured":"D. Libes . Expect : Scripts for controlling interactive programs . Computing Systems , 4 ( 2 ): 99 -- 126 , 1991 . D. Libes. Expect: Scripts for controlling interactive programs. Computing Systems, 4(2):99--126, 1991.","journal-title":"Computing Systems"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1017\/S0956796899003421"},{"key":"e_1_3_2_1_16_1","volume-title":"Tcl and the Tk Toolkit","author":"Ousterhout J. K.","year":"1994","unstructured":"J. K. Ousterhout . Tcl and the Tk Toolkit . Addison-Wesley , 1994 . J. K. Ousterhout. Tcl and the Tk Toolkit. Addison-Wesley, 1994."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.5555\/648235.753634"},{"key":"e_1_3_2_1_18_1","unstructured":"B. C. Pierce S. Balasubramaniam and J. Vouillon. The unison file synchronizer. http:\/\/www.cis.upenn.edu\/~bcpierce\/unison\/ 2004. Version 2.13.15.  B. C. Pierce S. Balasubramaniam and J. Vouillon. The unison file synchronizer. http:\/\/www.cis.upenn.edu\/~bcpierce\/unison\/ 2004. Version 2.13.15."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.5555\/317040"}],"event":{"name":"ICFP08: ACM SIGPLAN International Conference on Functional Programming","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","ACM Association for Computing Machinery"],"location":"Victoria BC Canada","acronym":"ICFP08"},"container-title":["Proceedings of the ACM SIGPLAN workshop on Generic programming"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1411318.1411320","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1411318.1411320","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T13:29:29Z","timestamp":1750253369000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1411318.1411320"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008,9,20]]},"references-count":18,"alternative-id":["10.1145\/1411318.1411320","10.1145\/1411318"],"URL":"https:\/\/doi.org\/10.1145\/1411318.1411320","relation":{},"subject":[],"published":{"date-parts":[[2008,9,20]]},"assertion":[{"value":"2008-09-20","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}