{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,9]],"date-time":"2025-10-09T21:10:08Z","timestamp":1760044208441},"publisher-location":"Berlin, Heidelberg","reference-count":21,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540489375"},{"type":"electronic","value":"9783540489382"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2006]]},"DOI":"10.1007\/11924661_7","type":"book-chapter","created":{"date-parts":[[2006,10,27]],"date-time":"2006-10-27T13:42:39Z","timestamp":1161956559000},"page":"114-130","source":"Crossref","is-referenced-by-count":30,"title":["Reading, Writing and Relations"],"prefix":"10.1007","author":[{"given":"Nick","family":"Benton","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andrew","family":"Kennedy","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Martin","family":"Hofmann","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lennart","family":"Beringer","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"doi-asserted-by":"crossref","unstructured":"Abadi, M., Banerjee, A., Heintze, N., Riecke, J.G.: A core calculus of dependency. In: 26th Symposium on Principles of Programming Languages (POPL) (1999)","key":"7_CR1","DOI":"10.1145\/292540.292555"},{"doi-asserted-by":"crossref","unstructured":"Banerjee, A., Heintze, N., Riecke, J.: Region analysis and the polymorphic lambda calculus. In: Proceedings of the 14th IEEE Symposium on Logic in Computer Science (LICS) (1999)","key":"7_CR2","DOI":"10.1109\/LICS.1999.782594"},{"doi-asserted-by":"crossref","unstructured":"Benton, N.: Simple relational correctness proofs for static analyses and program transformations. In: Proceedings of the 31st ACM Symposium on Principles of Programming Languages (POPL) (January 2004), Revised version available from: http:\/\/research.microsoft.com\/~nick\/publications.htm","key":"7_CR3","DOI":"10.1145\/964001.964003"},{"unstructured":"Benton, N.: Semantics of program analyses and transformations. Lecture Notes for the PAT Summer School, Copenhagen (June 2005)","key":"7_CR4"},{"key":"7_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"42","DOI":"10.1007\/3-540-45699-6_2","volume-title":"Applied Semantics","author":"N. Benton","year":"2002","unstructured":"Benton, N., Hughes, J., Moggi, E.: Monads and effects. In: Barthe, G., Dybjer, P., Pinto, L., Saraiva, J. (eds.) APPSEM 2000. LNCS, vol.\u00a02395, p. 42. Springer, Heidelberg (2002)"},{"key":"7_CR6","series-title":"Electronic Notes in Theoretical Computer Science","volume-title":"3rd International Workshop on Higher Order Operational Techniques in Semantics (HOOTS)","author":"N. Benton","year":"1999","unstructured":"Benton, N., Kennedy, A.: Monads, effects and transformations. In: 3rd International Workshop on Higher Order Operational Techniques in Semantics (HOOTS), Paris. Electronic Notes in Theoretical Computer Science, vol.\u00a026. Elsevier, Amsterdam (1999)"},{"key":"7_CR7","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"86","DOI":"10.1007\/11417170_8","volume-title":"Typed Lambda Calculi and Applications","author":"N. Benton","year":"2005","unstructured":"Benton, N., Leperchey, B.: Relational reasoning in a nominal semantics for storage. In: Urzyczyn, P. (ed.) TLCA 2005. LNCS, vol.\u00a03461, pp. 86\u2013101. Springer, Heidelberg (2005)"},{"doi-asserted-by":"crossref","unstructured":"Gifford, D.K., Lucassen, J.M.: Integrating functional and imperative programming. In: ACM Conference on LISP and Functional Programming, Cambridge, Massachusetts (August 1986)","key":"7_CR8","DOI":"10.1145\/319838.319848"},{"doi-asserted-by":"crossref","unstructured":"Helsen, S.: Bisimilarity for the region calculus. Higher-Order and Symbolic Computation\u00a017(4) (2004)","key":"7_CR9","DOI":"10.1007\/s10990-004-4868-x"},{"doi-asserted-by":"crossref","unstructured":"Jones, S.P., Launchbury, J.: State in Haskell. Lisp and Symbolic Computation\u00a08(4) (1995)","key":"7_CR10","DOI":"10.1007\/BF01018827"},{"doi-asserted-by":"crossref","unstructured":"Lucassen, J.M., Gifford, D.K.: Polymorphic effect systems. In: Conference Record of the 15th Annual ACM Symposium on Principles of Programming Languages (POPL) (1988)","key":"7_CR11","DOI":"10.1145\/73560.73564"},{"doi-asserted-by":"crossref","unstructured":"Moggi, E., Sabry, A.: Monadic encapsulation of effects: A revised approach (extended version). Journal of Functional Programming\u00a011(6) (2001)","key":"7_CR12","DOI":"10.1017\/S0956796801004154"},{"unstructured":"Naumann, D.: Observational purity and encapsulation. Theoretical Computer Science (to appear)","key":"7_CR13"},{"unstructured":"Pitts, A.M., Stark, I.D.B.: Operational reasoning for functions with local state. In: Higher Order Operational Techniques in Semantics. CUP (1998)","key":"7_CR14"},{"key":"7_CR15","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"342","DOI":"10.1007\/3-540-45931-6_24","volume-title":"Foundations of Software Science and Computation Structures","author":"G..D. Plotkin","year":"2002","unstructured":"Plotkin, G.D., Power, J.: Notions of computation determine monads. In: Nielsen, M., Engberg, U. (eds.) FOSSACS 2002. LNCS, vol.\u00a02303, p. 342. Springer, Heidelberg (2002)"},{"issue":"1-3","key":"7_CR16","doi-asserted-by":"publisher","first-page":"129","DOI":"10.1016\/j.scico.2004.01.007","volume":"50","author":"U.S. Reddy","year":"2004","unstructured":"Reddy, U.S., Yang, H.: Correctness of data representations involving heap data structures. Science of Computer Programming\u00a050(1-3), 129\u2013160 (2004)","journal-title":"Science of Computer Programming"},{"doi-asserted-by":"crossref","unstructured":"Reynolds, J.C.: The meaning of types \u2013 from intrinsic to extrinsic semantics. Technical Report BRICS RS-00-32, BRICS, University of Aarhus (December 2000)","key":"7_CR17","DOI":"10.7146\/brics.v7i32.20167"},{"issue":"1","key":"7_CR18","doi-asserted-by":"publisher","first-page":"59","DOI":"10.1023\/A:1011553200337","volume":"14","author":"A. Sabelfeld","year":"2001","unstructured":"Sabelfeld, A., Sands, D.: A PER model of secure information flow in sequential programs. Higher-Order and Symbolic Computation\u00a014(1), 59\u201391 (2001)","journal-title":"Higher-Order and Symbolic Computation"},{"issue":"2","key":"7_CR19","doi-asserted-by":"publisher","first-page":"109","DOI":"10.1006\/inco.1996.2613","volume":"132","author":"M. Tofte","year":"1997","unstructured":"Tofte, M., Talpin, J.-P.: Region-based memory management. Information and Computation\u00a0132(2), 109\u2013176 (1997)","journal-title":"Information and Computation"},{"key":"7_CR20","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"97","DOI":"10.1007\/BFb0055514","volume-title":"Types in Compilation","author":"A. Tolmach","year":"1998","unstructured":"Tolmach, A.: Optimizing ML: Using a hierarchy of monadic types. In: Leroy, X., Ohori, A. (eds.) TIC 1998. LNCS, vol.\u00a01473, pp. 97\u2013115. Springer, Heidelberg (1998)"},{"issue":"1","key":"7_CR21","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/601775.601776","volume":"4","author":"P. Wadler","year":"2003","unstructured":"Wadler, P., Thiemann, P.: The marriage of effects and monads. ACM Trans. Comput. Logic\u00a04(1), 1\u201332 (2003)","journal-title":"ACM Trans. Comput. Logic"}],"container-title":["Lecture Notes in Computer Science","Programming Languages and Systems"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11924661_7.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,17]],"date-time":"2020-11-17T19:59:42Z","timestamp":1605643182000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11924661_7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006]]},"ISBN":["9783540489375","9783540489382"],"references-count":21,"URL":"https:\/\/doi.org\/10.1007\/11924661_7","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2006]]}}}