{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,11,13]],"date-time":"2023-11-13T00:06:58Z","timestamp":1699834018333},"reference-count":13,"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":9583,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1980,8]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>This paper investigates the problems of implementing the programming language BCPL on the Burroughs B6700 computer. The problem is unusual because of BCPL's typeless nature and unstructured view of memory in contrast to the B6700's typed and highly structured memory. The proposals are compared with the implementation distributed by the University of Warwick. It is shown that a less awkward implementation is possible if one is primarily guided by the requirements of the language rather than conventional practice on the target machine. It is advocated that in producing the intermediate language form of a source program, the more structuring information which is discarded the more the possible implementation problems which may arise.<\/jats:p>","DOI":"10.1002\/spe.4380100806","type":"journal-article","created":{"date-parts":[[2006,11,18]],"date-time":"2006-11-18T00:16:17Z","timestamp":1163808977000},"page":"673-683","source":"Crossref","is-referenced-by-count":1,"title":["Implementing BCPL on the burroughs B6700"],"prefix":"10.1002","volume":"10","author":[{"given":"C. A.","family":"Lakos","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","published-online":{"date-parts":[[2006,10,27]]},"reference":[{"key":"e_1_2_1_2_2","volume-title":"The BCPL Reference Manual","author":"Richards M.","year":"1971"},{"key":"e_1_2_1_3_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380010204"},{"key":"e_1_2_1_4_2","unstructured":"Burroughs Corporation Burroughs B6700 Information Processing Systems Reference Manual Form 1058633 1972."},{"key":"e_1_2_1_5_2","unstructured":"Burroughs Corporation Burroughs B6700 Handbook. Vol. 1: Hardware Form 5000276 1972."},{"issue":"5","key":"e_1_2_1_6_2","first-page":"28","article-title":"Design of the B5500 system","volume":"7","author":"Lonergan W.","year":"1961","journal-title":"Datamation"},{"key":"e_1_2_1_7_2","unstructured":"English Electric\u2010Leo Marconi The KDF9 Programming Manual Form 1001065 1968."},{"key":"e_1_2_1_8_2","unstructured":"C. A.Lakos Portable Code Generators and the BCPL Compiler Ph.D. Thesis University of Sydney 1978."},{"key":"e_1_2_1_9_2","unstructured":"Software Note 39 Computer Unit University of Warwick 1977."},{"key":"e_1_2_1_10_2","volume-title":"A Commentary on the University of Warwick Implementation of B6700 BCPL","author":"Gittins M. A.","year":"1978"},{"key":"e_1_2_1_11_2","unstructured":"S. S.Coleman JANUS: A Universal Intermediate Language Report NSF\u2010OCA\u2010GJ32471\u2010J2A University of Colorado Boulder 1974."},{"key":"e_1_2_1_12_2","volume-title":"A Preliminary Definition of JANUS, PLAP Document","author":"Waite W. M.","year":"1975"},{"key":"e_1_2_1_13_2","unstructured":"B. K.HaddonandW. M.Waite The Universal Intermediate Language JANUS Report SEG\u201078\u20103 University of Colorado Boulder 1978."},{"key":"e_1_2_1_14_2","unstructured":"T. R.Wilcox Generating Machine Code for High\u2010Level Programming Languages Report CU\u2010CSD\u201071\u2013103 Cornell University 1971."}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380100806","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380100806","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,12]],"date-time":"2023-11-12T11:51:43Z","timestamp":1699789903000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380100806"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1980,8]]},"references-count":13,"journal-issue":{"issue":"8","published-print":{"date-parts":[[1980,8]]}},"alternative-id":["10.1002\/spe.4380100806"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380100806","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1980,8]]}}}