{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,6]],"date-time":"2024-09-06T22:47:24Z","timestamp":1725662844127},"publisher-location":"Berlin, Heidelberg","reference-count":15,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540089216"},{"type":"electronic","value":"9783540357575"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1978]]},"DOI":"10.1007\/3-540-08921-7_56","type":"book-chapter","created":{"date-parts":[[2012,2,25]],"date-time":"2012-02-25T16:37:59Z","timestamp":1330187879000},"page":"56-70","source":"Crossref","is-referenced-by-count":2,"title":["Data types as functions"],"prefix":"10.1007","author":[{"given":"Brian H.","family":"Mayoh","sequence":"first","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2005,5,24]]},"reference":[{"key":"5_CR1","unstructured":"C.A.R. Hoare: Notes on data structuring, in [13]."},{"key":"5_CR2","unstructured":"O.J. Dahl, C.A.R. Hoare: Hierarchical program structures, in [13]."},{"key":"5_CR3","doi-asserted-by":"publisher","first-page":"271","DOI":"10.1007\/BF00289507","volume":"1","author":"C. A. R R. Hoare","year":"1972","unstructured":"C.A.R: Hoare: Proof of correctness of data representations, Acta Informatica 1 (1972) 271\u2013281.","journal-title":"Acta Informatica"},{"key":"5_CR4","unstructured":"CLU, MESA, ALPHARD: see Comm. ACM 20 (1977) no. 8."},{"key":"5_CR5","first-page":"1","volume":"12","author":"EUCLID","year":"1977","unstructured":"EUCLID: SIGPLAN Notices 12 (1977) 1\u201379.","journal-title":"SIGPLAN Notices"},{"key":"5_CR6","unstructured":"DOD requirements for high order computer programming languages, Springer Lecture Notes in Computer Science 54 (1977) 446\u2013496."},{"key":"5_CR7","unstructured":"J.A. Goguen, J.W. Thatcher, E.G. Wagner: An initial algebra approach to the specification, correctness, and implementation of abstract data types, IBM Research Report RC6487 (1977)."},{"key":"5_CR8","doi-asserted-by":"publisher","first-page":"522","DOI":"10.1137\/0205037","volume":"5","author":"D. Scott","year":"1976","unstructured":"D. Scott: Data types as lattices, SIAM J. Comp. 5 (1976) 522\u2013587.","journal-title":"SIAM J. Comp."},{"key":"5_CR9","unstructured":"J.A. Goguen: Abstract errors for abstract data types. IFIP Conf. on Formal Description of Programming Concepts (1977) 21. 1\u201321. 32."},{"key":"5_CR10","doi-asserted-by":"crossref","unstructured":"J. Guttag, E. Horowitz, D.R. Mosser: Abstract data types and software validation. USC Inf. Sci. Inst. Report RR-76-48 (1976).","DOI":"10.21236\/ADA029896"},{"key":"5_CR11","unstructured":"M. Ward: Final Algebra semantics and data type extensions, Indiana Univ. Tech. Report 65 (1977)."},{"key":"5_CR12","doi-asserted-by":"crossref","first-page":"105","DOI":"10.1007\/BF00976239","volume":"4","author":"C. A. R. R. Hoare","year":"1975","unstructured":"C.A.R. Hoare: Recursive data structures, Int. J. Comp. Inf. Sci. 4 (1975) 105\u2013132.","journal-title":"Int. J. Comp. Inf. Sci."},{"key":"5_CR13","unstructured":"Extended version of this paper. DAIMI Report 89 (1978), Aarhus University."},{"key":"5_CR14","unstructured":"O.J. Dahl, E.W. Dijkstra, C.A.R. Hoare: Structured Programming, Academic Press 1972."},{"key":"5_CR15","unstructured":"J. Darlington: Program transformation involving unfree data structures, 3\u00e8me Coll. Int. sur la Programmation (1978) Paris."}],"container-title":["Lecture Notes in Computer Science","Mathematical Foundations of Computer Science 1978"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-08921-7_56.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,17]],"date-time":"2020-11-17T20:00:19Z","timestamp":1605643219000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-08921-7_56"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1978]]},"ISBN":["9783540089216","9783540357575"],"references-count":15,"URL":"https:\/\/doi.org\/10.1007\/3-540-08921-7_56","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1978]]}}}