{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,21]],"date-time":"2026-05-21T07:53:28Z","timestamp":1779350008592,"version":"3.51.4"},"reference-count":7,"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":12993,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1971,4]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Methods of achieving program portability are discussed, with particular reference to the mobility of compilers. The method of transferring the BCPL compiler is then described including the specification of OCODE which is the language used as an interface between the machine independent and machine dependent parts of the compiler.<\/jats:p>","DOI":"10.1002\/spe.4380010204","type":"journal-article","created":{"date-parts":[[2006,11,17]],"date-time":"2006-11-17T13:18:24Z","timestamp":1163769504000},"page":"135-146","source":"Crossref","is-referenced-by-count":51,"title":["The portability of the BCPL compiler"],"prefix":"10.1002","volume":"1","author":[{"given":"M.","family":"Richards","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","doi-asserted-by":"publisher","DOI":"10.1093\/comjnl\/12.4.327"},{"key":"e_1_2_1_3_2","doi-asserted-by":"publisher","DOI":"10.1145\/363717.363746"},{"key":"e_1_2_1_4_2","doi-asserted-by":"publisher","DOI":"10.1145\/362686.362691"},{"key":"e_1_2_1_5_2","doi-asserted-by":"publisher","DOI":"10.1145\/363219.363226"},{"key":"e_1_2_1_6_2","first-page":"89","article-title":"The compiled macro assembler","volume":"34","author":"Maurer W. D.","year":"1969","journal-title":"Proceedings of the Spring Joint Computer Conference"},{"key":"e_1_2_1_7_2","doi-asserted-by":"crossref","unstructured":"M.Richards The BCPL Reference Manual Technical Memorandum 69\/1 Computer Laboratory Cambridge 1969.","DOI":"10.1145\/1476793.1476880"},{"key":"e_1_2_1_8_2","first-page":"557","article-title":"BCPL: A tool for compiler writing and system programming","volume":"34","author":"Richards M.","year":"1969","journal-title":"Proceedings of the Spring Joint Computer Conference"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380010204","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380010204","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,12]],"date-time":"2023-11-12T14:03:34Z","timestamp":1699797814000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380010204"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1971,4]]},"references-count":7,"journal-issue":{"issue":"2","published-print":{"date-parts":[[1971,4]]}},"alternative-id":["10.1002\/spe.4380010204"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380010204","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1971,4]]}}}