{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,11,13]],"date-time":"2023-11-13T00:12:09Z","timestamp":1699834329755},"reference-count":16,"publisher":"Wiley","issue":"8","license":[{"start":{"date-parts":[[2006,10,27]],"date-time":"2006-10-27T00:00:00Z","timestamp":1161907200000},"content-version":"vor","delay-in-days":9218,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1981,8]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Continuing the work presented in an earlier paper, we explain the design of the runtime storage management scheme for the Portable Programming Language (PPL). The design method uses three basic ideas\u2010the use of reduced type\u2010expressions, the classification of the components of an object according to the way their sizes vary, and the handling of stored objects as tree structures. It is illustrated by using it to derive a storage management scheme for the Portable Programming Language, and storage management schemes appropriate to Algol 68 and Ada that compare favourably with those already described in the literature.<\/jats:p>","DOI":"10.1002\/spe.4380110803","type":"journal-article","created":{"date-parts":[[2006,11,17]],"date-time":"2006-11-17T12:12:28Z","timestamp":1163765548000},"page":"789-801","source":"Crossref","is-referenced-by-count":0,"title":["Designing storage management schemes for block\u2010structured languages"],"prefix":"10.1002","volume":"11","author":[{"given":"Peter J. L.","family":"Wallis","sequence":"first","affiliation":[]}],"member":"311","published-online":{"date-parts":[[2006,10,27]]},"reference":[{"key":"e_1_2_1_2_2","doi-asserted-by":"publisher","DOI":"10.1007\/BF00289153"},{"key":"e_1_2_1_3_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380110207"},{"key":"e_1_2_1_4_2","volume-title":"BCPL\u2014The Language and its Compiler","author":"Richards M.","year":"1979"},{"key":"e_1_2_1_5_2","unstructured":"T. E.HullandJ. J.Hoffbauer Language Facilities for Multiple Precision Floating Point Computation with examples and the Description of a Preprocessor Technical Report No. 63 Department of Computer Science University of Toronto 1974."},{"key":"e_1_2_1_6_2","volume-title":"Translation of Algol 60","author":"Grau A. A.","year":"1967"},{"key":"e_1_2_1_7_2","volume-title":"Compiler Construction for Digital Computers","author":"Gries D.","year":"1971"},{"key":"e_1_2_1_8_2","volume-title":"Algol 60 Compilation and Assessment","author":"Wichmann B. A.","year":"1973"},{"key":"e_1_2_1_9_2","volume-title":"The Art of Computer Programming Volume 1 Fundamental Algorithms","author":"Knuth D. E.","year":"1975"},{"key":"e_1_2_1_10_2","volume-title":"B.Sc. Final Year Project, School of Mathematics","author":"Bell H. R.","year":"1980"},{"key":"e_1_2_1_11_2","first-page":"222","volume-title":"Compiler Construction An Advanced Course","author":"Hill U.","year":"1976"},{"key":"e_1_2_1_12_2","volume-title":"Informal Introduction to Algol 68","author":"Lindsey C. H.","year":"1977"},{"key":"e_1_2_1_13_2","first-page":"199","volume-title":"Algol 68 Implementation","author":"Branquart P.","year":"1971"},{"key":"e_1_2_1_14_2","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-07545-3"},{"key":"e_1_2_1_15_2","unstructured":"U. S. Department of Defense Reference Manual for the Ada Programming Language 1980."},{"key":"e_1_2_1_16_2","doi-asserted-by":"crossref","first-page":"6","DOI":"10.1145\/956650.956651","article-title":"Preliminary Ada reference manual","volume":"14","author":"Ichbiah J. D.","year":"1979","journal-title":"SIGPLAN Notices"},{"key":"e_1_2_1_17_2","doi-asserted-by":"publisher","DOI":"10.1145\/956653.956654"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380110803","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380110803","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,12]],"date-time":"2023-11-12T11:36:36Z","timestamp":1699788996000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380110803"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1981,8]]},"references-count":16,"journal-issue":{"issue":"8","published-print":{"date-parts":[[1981,8]]}},"alternative-id":["10.1002\/spe.4380110803"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380110803","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1981,8]]}}}