{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,22]],"date-time":"2026-03-22T15:58:07Z","timestamp":1774195087698,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":23,"publisher":"ACM","license":[{"start":{"date-parts":[[2009,8,31]],"date-time":"2009-08-31T00:00:00Z","timestamp":1251676800000},"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":[[2009,8,31]]},"DOI":"10.1145\/1596550.1596595","type":"proceedings-article","created":{"date-parts":[[2009,9,1]],"date-time":"2009-09-01T13:53:09Z","timestamp":1251813189000},"page":"311-316","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":20,"title":["Experience report"],"prefix":"10.1145","author":[{"given":"Vincent","family":"Balat","sequence":"first","affiliation":[{"name":"Paris Diderot university, Paris, France"}]},{"given":"J\u00e9r\u00f4me","family":"Vouillon","sequence":"additional","affiliation":[{"name":"CNRS, Paris, France"}]},{"given":"Boris","family":"Yakobowski","sequence":"additional","affiliation":[{"name":"CNRS, Paris, France"}]}],"member":"320","published-online":{"date-parts":[[2009,8,31]]},"reference":[{"key":"e_1_3_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1159876.1159889"},{"key":"e_1_3_2_2_2_1","volume-title":"Laboratoire PPS, CNRS, universit\u00e9 Paris-Diderot","author":"Balat Vincent","year":"2007","unstructured":"Vincent Balat . Eliom programmer's guide. Technical report , Laboratoire PPS, CNRS, universit\u00e9 Paris-Diderot , 2007 . URL http:\/\/ocsigen.org\/eliom. Vincent Balat. Eliom programmer's guide. Technical report, Laboratoire PPS, CNRS, universit\u00e9 Paris-Diderot, 2007. URL http:\/\/ocsigen.org\/eliom."},{"key":"e_1_3_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/944705.944711"},{"key":"e_1_3_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1411304.1411315"},{"key":"e_1_3_2_2_5_1","volume-title":"FMCO 2006","author":"Cooper Ezra","year":"2006","unstructured":"Ezra Cooper , Sam Lindley , Philip Wadler , and Jeremy Yallop . Links : Web programming without tiers . In FMCO 2006 , 2006 . Ezra Cooper, Sam Lindley, Philip Wadler, and Jeremy Yallop. Links: Web programming without tiers. In FMCO 2006, 2006."},{"key":"e_1_3_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1017\/S0956796898003104"},{"key":"e_1_3_2_2_7_1","first-page":"231","volume-title":"Proceedings of ESUG Research Track 2004","author":"Ducasse St\u00e9phane","year":"2004","unstructured":"St\u00e9phane Ducasse , Adrian Lienhard , and Lukas Renggli . Seaside -- a multiple control flow web application framework . In Proceedings of ESUG Research Track 2004 , pages 231 -- 257 , 2004 . St\u00e9phane Ducasse, Adrian Lienhard, and Lukas Renggli. Seaside -- a multiple control flow web application framework. In Proceedings of ESUG Research Track 2004, pages 231--257, 2004."},{"key":"e_1_3_2_2_8_1","volume-title":"Hypertext transfer protocol -- HTTP\/1.1","author":"Fielding R.","year":"1999","unstructured":"R. Fielding , J. Gettys , J. Mogul , H. Frystyk , L. Masinter , P. Leach , and T. Berners-Lee . Hypertext transfer protocol -- HTTP\/1.1 , 1999 . URL http:\/\/www.ietf.org\/rfc\/rfc2616.txt. R. Fielding, J. Gettys, J. Mogul, H. Frystyk, L. Masinter, P. Leach, and T. Berners-Lee. Hypertext transfer protocol -- HTTP\/1.1, 1999. URL http:\/\/www.ietf.org\/rfc\/rfc2616.txt."},{"key":"e_1_3_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1159803.1159829"},{"key":"e_1_3_2_2_10_1","volume-title":"Beating the averages","author":"Graham Paul","year":"2001","unstructured":"Paul Graham . Beating the averages , 2001 . URL http:\/\/www.paulgraham.com\/avg.html. Paul Graham. Beating the averages, 2001. URL http:\/\/www.paulgraham.com\/avg.html."},{"key":"e_1_3_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0167-6423(99)00023-4"},{"key":"e_1_3_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10990-007-9008-y"},{"key":"e_1_3_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/331960.331977"},{"key":"e_1_3_2_2_14_1","volume-title":"The Objective Caml system. Software and documentation available on the Web","author":"Leroy Xavier","year":"2008","unstructured":"Xavier Leroy , Damien Doligez , Jacques Garrigue , J\u00e9r\u00f4me Vouillon , and Dider R\u00e9my . The Objective Caml system. Software and documentation available on the Web , 2008 . URL http:\/\/caml.inria.fr\/. Xavier Leroy, Damien Doligez, Jacques Garrigue, J\u00e9r\u00f4me Vouillon, and Dider R\u00e9my. The Objective Caml system. Software and documentation available on the Web, 2008. URL http:\/\/caml.inria.fr\/."},{"key":"e_1_3_2_2_15_1","volume-title":"The Atom Syndication Format. RFC","author":"Nottingham Mark","year":"2005","unstructured":"Mark Nottingham and Robert Sayre . The Atom Syndication Format. RFC 4287, December 2005 . Mark Nottingham and Robert Sayre. The Atom Syndication Format. RFC 4287, December 2005."},{"key":"e_1_3_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1111037.1111058"},{"key":"e_1_3_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/351240.351243"},{"key":"e_1_3_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1296951.1296966"},{"key":"e_1_3_2_2_19_1","volume-title":"Dynamic Languages Symposium","author":"Serrano Manuel","year":"2006","unstructured":"Manuel Serrano , Erick Gallesio , and Florian Loitsch . Hop, a language for programming the Web 2.0 . In Dynamic Languages Symposium , October 2006 . Manuel Serrano, Erick Gallesio, and Florian Loitsch. Hop, a language for programming the Web 2.0. In Dynamic Languages Symposium, October 2006."},{"key":"e_1_3_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.5555\/645772.667946"},{"key":"e_1_3_2_2_21_1","first-page":"55","volume-title":"DBPL3: Proceedings of the third international workshop on Database programming languages : bulk types&amp;persistent data","author":"Trinder Phil","year":"1992","unstructured":"Phil Trinder . Comprehensions , a query notation for DBPLs . In DBPL3: Proceedings of the third international workshop on Database programming languages : bulk types&amp;persistent data , pages 55 -- 68 , San Francisco, CA , USA, 1992 . Morgan Kaufmann Publishers Inc . ISBN 1-55860-242-9. Phil Trinder. Comprehensions, a query notation for DBPLs. In DBPL3: Proceedings of the third international workshop on Database programming languages : bulk types&amp;persistent data, pages 55--68, San Francisco, CA, USA, 1992. Morgan Kaufmann Publishers Inc. ISBN 1-55860-242-9."},{"key":"e_1_3_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1411304.1411307"},{"key":"e_1_3_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/604131.604150"}],"event":{"name":"ICFP '09: ACM SIGPLAN International Conference on Functional Programming","location":"Edinburgh Scotland","acronym":"ICFP '09","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","ACM Association for Computing Machinery"]},"container-title":["Proceedings of the 14th ACM SIGPLAN international conference on Functional programming"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1596550.1596595","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1596550.1596595","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T08:23:28Z","timestamp":1750235008000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1596550.1596595"}},"subtitle":["ocsigen, a web programming framework"],"short-title":[],"issued":{"date-parts":[[2009,8,31]]},"references-count":23,"alternative-id":["10.1145\/1596550.1596595","10.1145\/1596550"],"URL":"https:\/\/doi.org\/10.1145\/1596550.1596595","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1631687.1596595","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2009,8,31]]},"assertion":[{"value":"2009-08-31","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}