{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,6]],"date-time":"2024-09-06T22:49:31Z","timestamp":1725662971661},"publisher-location":"Berlin, Heidelberg","reference-count":30,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540138839"},{"type":"electronic","value":"9783540390879"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1984]]},"DOI":"10.1007\/3-540-13883-8_75","type":"book-chapter","created":{"date-parts":[[2012,2,25]],"date-time":"2012-02-25T18:08:15Z","timestamp":1330193295000},"page":"223-240","source":"Crossref","is-referenced-by-count":5,"title":["Persistent first class procedures are enough"],"prefix":"10.1007","author":[{"given":"Malcolm P.","family":"Atkinson","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ronald","family":"Morrison","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2005,5,31]]},"reference":[{"issue":"4","key":"15_CR1","doi-asserted-by":"crossref","first-page":"360","DOI":"10.1093\/comjnl\/26.4.360","volume":"26","author":"M.P. Atkinson","year":"1983","unstructured":"Atkinson, M.P., Bailey, P.J., Cockshott, W.P., Chisholm, K.J. & Morrison, R. An approach to persistent programming. Computer Journal 26, 4 (1983), 360\u2013365.","journal-title":"Computer Journal"},{"key":"15_CR2","volume-title":"Database \u2014 role and structure","author":"M.P. Atkinson","year":"1984","unstructured":"Atkinson, M.P., Bailey, P.J., Cockshott, W.P., Chisholm, K.J. & Morrison, R. Progress with persistent programming, in Database \u2014 role and structure, Cambridge University Press, Cambridge, 1984."},{"key":"15_CR3","unstructured":"Atkinson, M.P., Bailey, P.J., Cockshott, W.P. & Morrison, R. PS-algol reference manual. Universities of Edinburgh and St Andrews PPR-8 (1984)."},{"key":"15_CR4","unstructured":"Birtwistle, G.M., Dahl, O.J., Myrhaug, B & Nygaard, K. SIMULA BEGIN. Auerbach (1973)."},{"key":"15_CR5","doi-asserted-by":"crossref","unstructured":"Cockshott, W.P., Atkinson, M.P., Bailey, P.J., Chisholm, K.J. & Morrison, R. The persistent object management system. Software, Practice & Experience 14 (1984).","DOI":"10.1002\/spe.4380140106"},{"key":"15_CR6","doi-asserted-by":"crossref","unstructured":"Evans, A. PAL a language designed for teaching programming linguistics. Proc. ACM 23rd. Nat. Conf. Brandin Systems Press (1968), 395\u2013403.","DOI":"10.1145\/800186.810604"},{"key":"15_CR7","doi-asserted-by":"crossref","first-page":"60","DOI":"10.1145\/942574.807119","volume":"11","author":"J.J. Horning","year":"1976","unstructured":"Horning, J.J. Some desirable properties of data abstraction facilities. ACM Sigplan Notices 11 (1976), 60\u201362.","journal-title":"ACM Sigplan Notices"},{"key":"15_CR8","doi-asserted-by":"crossref","unstructured":"Ichbiah et al,. Rationale of the design of the programming language Ada. ACM Sigplan Notices 14, 6 (1979).","DOI":"10.1145\/956653.956654"},{"key":"15_CR9","doi-asserted-by":"crossref","first-page":"2","DOI":"10.1145\/1115880.1115883","volume":"6","author":"J.B. Johnston","year":"1971","unstructured":"Johnston, J.B. A contour model of block structured processes. ACM Sigplan Notices 6, 2 (1971).","journal-title":"ACM Sigplan Notices"},{"issue":"2","key":"15_CR10","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/954666.971189","volume":"12","author":"B.W. Lampson","year":"1977","unstructured":"Lampson, B.W., Horning, J.J., London, R.L., Mitchell, J.G. & Popek, G.J. Report on the programming language Euclid. ACM Sigplan Notices 12, 2 (1977), 1\u201379.","journal-title":"ACM Sigplan Notices"},{"issue":"3","key":"15_CR11","doi-asserted-by":"crossref","first-page":"157","DOI":"10.1145\/365230.365257","volume":"9","author":"P.J. Landin","year":"1966","unstructured":"Landin, P.J. The next 700 programming languages. Comm.ACM 9, 3 (1966), 157\u2013164.","journal-title":"Comm.ACM"},{"issue":"8","key":"15_CR12","doi-asserted-by":"crossref","first-page":"564","DOI":"10.1145\/359763.359789","volume":"20","author":"B.H. Liskov","year":"1977","unstructured":"Liskov, B.H., Synder, A., Atkinson, R. & Schiffert, C. Abstraction mechanisms in CLU. Comm.ACM 20, 8 (1977), 564\u2013576.","journal-title":"Comm.ACM"},{"issue":"4","key":"15_CR13","doi-asserted-by":"crossref","first-page":"50","DOI":"10.1145\/942572.807045","volume":"9","author":"B. Liskov","year":"1974","unstructured":"Liskov, B. & Zilles, S.N., Programming with abstract data types. ACM Sigplan Notices 9, 4 (1974), 50\u201359.","journal-title":"ACM Sigplan Notices"},{"key":"15_CR14","doi-asserted-by":"crossref","DOI":"10.21236\/AD0406138","volume-title":"Lisp 1.5 Programmers manual","author":"J. McCarthy","year":"1962","unstructured":"McCarthy, J. et al. Lisp 1.5 Programmers manual. M.I.T. Press Cambridge Mass. (1962)."},{"key":"15_CR15","unstructured":"Milner, R A proposal for standard ML. Technical Report CSR-157-83 University of Edinburgh. (1983)."},{"issue":"1","key":"15_CR16","doi-asserted-by":"crossref","first-page":"15","DOI":"10.1145\/361932.361937","volume":"16","author":"J.H. Morris","year":"1973","unstructured":"Morris, J.H. Protection in programming languages. Comm.ACM 16, 1 (1973), 15\u201321.","journal-title":"Comm.ACM"},{"key":"15_CR17","unstructured":"Morrison, R. S-algol language reference manual. University of St Andrews CS\/79\/1 (1979)."},{"issue":"5","key":"15_CR18","first-page":"535","volume":"7","author":"R. Morrison","year":"1977","unstructured":"Morrison, R. A method of implementing procedure entry and exit. Software Practice and Experience 7, 5 (1977), 535\u2013537.","journal-title":"Software Practice and Experience"},{"issue":"1","key":"15_CR19","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/366193.366201","volume":"6","author":"P. Naur","year":"1963","unstructured":"Naur, P. et al. Revised report on the algorithmic language Algol 60. Comm.ACM 6, 1 (1963), 1\u201317.","journal-title":"Comm.ACM"},{"key":"15_CR20","unstructured":"Nori, K.V. et al. The Pascal P compiler implementation notes. Technical Report, 10 Zurich (1974)."},{"key":"15_CR21","unstructured":"Randell, B. & Russell, L.J. Algol 60 Implementation. Academic Press (1964)."},{"issue":"5","key":"15_CR22","doi-asserted-by":"crossref","first-page":"308","DOI":"10.1145\/362349.362364","volume":"13","author":"J.C. Reynolds","year":"1970","unstructured":"Reynolds, J.C. Gedanken a simple typeless language based on the principle of completeness and the reference concept. Comm.ACM 13, 5 (1970), 308\u2013319.","journal-title":"Comm.ACM"},{"key":"15_CR23","unstructured":"Strachey, C. Fundamental concepts in programming languages. Oxford University (1967)."},{"key":"15_CR24","unstructured":"Turner, D.A. SASL language manual. University of St.Andrews CS\/79\/3 (1979)."},{"issue":"1","key":"15_CR25","doi-asserted-by":"crossref","first-page":"13","DOI":"10.1145\/365153.365162","volume":"9","author":"N. Wirth","year":"1966","unstructured":"Wirth, N. & Weber, H. EULER a generalisation of algol. Comm.ACM 9, 1 (1966), 13\u201323.","journal-title":"Comm.ACM"},{"issue":"1","key":"15_CR26","doi-asserted-by":"crossref","first-page":"35","DOI":"10.1007\/BF00264291","volume":"1","author":"N. Wirth","year":"1971","unstructured":"Wirth, N. The programming language Pascal. Acta Informatica 1, 1 (1971), 35\u201363.","journal-title":"Acta Informatica"},{"key":"15_CR27","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-642-96757-3","volume-title":"Programming in Modula-2","author":"N. Wirth","year":"1983","unstructured":"Wirth, N. Programming in Modula-2: Second Edition. Springer-Verlag, Berlin, 1983.","edition":"Second Edition"},{"issue":"4","key":"15_CR28","doi-asserted-by":"crossref","first-page":"253","DOI":"10.1109\/TSE.1976.233830","volume":"SE-2","author":"W.A. Wulf","year":"1976","unstructured":"Wulf, W.A., London, R.L. & Shaw, M. An introduction to the construction and verification of Alphard programs. IEEE Soft. Eng SE-2, 4 (1976), 253\u2013265.","journal-title":"IEEE Soft. Eng"},{"key":"15_CR29","doi-asserted-by":"crossref","first-page":"9","DOI":"10.1145\/390014.808305","volume":"8","author":"S.N. Zilles","year":"1973","unstructured":"Zilles, S.N. Procedural encapsulation: a lingustic protection technique. ACM Sigplan Notices 8, 9 (1973).","journal-title":"ACM Sigplan Notices"},{"issue":"1","key":"15_CR30","first-page":"79","volume":"14","author":"A. Wijngaarden van","year":"1969","unstructured":"van Wijngaarden, A. et al. Report on the algorithmic language Algol 68. Numerische Mathematik 14,1 (1969), 79\u2013218.","journal-title":"Numerische Mathematik"}],"container-title":["Lecture Notes in Computer Science","Foundations of Software Technology and Theoretical Computer Science"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-13883-8_75.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,4,27]],"date-time":"2021-04-27T20:54:45Z","timestamp":1619556885000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-13883-8_75"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1984]]},"ISBN":["9783540138839","9783540390879"],"references-count":30,"URL":"https:\/\/doi.org\/10.1007\/3-540-13883-8_75","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1984]]}}}