{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,11,13]],"date-time":"2023-11-13T00:34:22Z","timestamp":1699835662899},"reference-count":11,"publisher":"Wiley","issue":"2","license":[{"start":{"date-parts":[[2006,10,27]],"date-time":"2006-10-27T00:00:00Z","timestamp":1161907200000},"content-version":"vor","delay-in-days":9399,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1981,2]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>A discussion of the handling of type information by the translator for the Portable Programming Language is broadened to include some related details of the PPL design and the way in which type information is used during storage management. No knowledge of PPL is assumed and the presentation is sufficiently broad\u2010based to provide insight into the compiling actions needed for more complicated languages such as Algol 68 and Ada; some design details of the three languages are contrasted. The implemented type\u2010handling in the PPL translator takes many details from a denotational semantics for a forerunner of the language.<\/jats:p>","DOI":"10.1002\/spe.4380110207","type":"journal-article","created":{"date-parts":[[2006,11,17]],"date-time":"2006-11-17T11:54:10Z","timestamp":1163764450000},"page":"167-173","source":"Crossref","is-referenced-by-count":2,"title":["Handling type information when compiling a language with user\u2010defined types"],"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","unstructured":"P. J. L.Wallis Language Design for Structured Programming D. Phil. Thesis Oxford University 1977."},{"key":"e_1_2_1_4_2","volume-title":"Informal Introduction to Algol","author":"Lindsey C. H.","year":"1977"},{"key":"e_1_2_1_5_2","doi-asserted-by":"publisher","DOI":"10.1145\/956650.956651"},{"key":"e_1_2_1_6_2","doi-asserted-by":"publisher","DOI":"10.1145\/956653.956654"},{"key":"e_1_2_1_7_2","unstructured":"B. H.Liskov A Note on CLU Computation Structures Group Memo 112 Project MAC MIT 1974."},{"key":"e_1_2_1_8_2","unstructured":"R. E.Milne The Formal Semantics of Computer Languages and their Implementations Ph.D. Thesis Cambridge University 1974 and Technical Microfiche TCF\u20102 Programming Research Group Oxford University."},{"key":"e_1_2_1_9_2","unstructured":"C.Strachey Fundamental Concepts in Programming Languages Lecture Notes Copenhagen 1967."},{"key":"e_1_2_1_10_2","unstructured":"P. J. L.Wallis Designing storage management schemes I\u2014The Portable Programming Language submitted for publication."},{"key":"e_1_2_1_11_2","volume-title":"Denotational Semantics: The Scott\u2010Strachey Approach to Programming Language Theory","author":"Stoy J. E.","year":"1977"},{"key":"e_1_2_1_12_2","doi-asserted-by":"publisher","DOI":"10.1145\/360303.360308"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380110207","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380110207","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,12]],"date-time":"2023-11-12T13:34:19Z","timestamp":1699796059000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380110207"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1981,2]]},"references-count":11,"journal-issue":{"issue":"2","published-print":{"date-parts":[[1981,2]]}},"alternative-id":["10.1002\/spe.4380110207"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380110207","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,2]]}}}