{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,11,13]],"date-time":"2023-11-13T00:11:59Z","timestamp":1699834319071},"reference-count":19,"publisher":"Wiley","issue":"3","license":[{"start":{"date-parts":[[2006,10,27]],"date-time":"2006-10-27T00:00:00Z","timestamp":1161907200000},"content-version":"vor","delay-in-days":11441,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1975,7]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>This report describes the development of a transportable extendable self\u2010compiler for the language SIMPL\u2010T. SIMPL\u2010T is designed as the base language for a family of languages. The structure of the SIMPL\u2010T compiler and its transportable bootstrap are described. In addition, the procedures for generating a compiler for a new machine and for boot\u2010strapping the new compiler on to the new machine are demonstrated.<\/jats:p>","DOI":"10.1002\/spe.4380050305","type":"journal-article","created":{"date-parts":[[2006,11,17]],"date-time":"2006-11-17T13:54:43Z","timestamp":1163771683000},"page":"269-278","source":"Crossref","is-referenced-by-count":13,"title":["A transportable extendable compiler"],"prefix":"10.1002","volume":"5","author":[{"given":"Victor R.","family":"Basili","sequence":"first","affiliation":[]},{"given":"Albert J.","family":"Turner","sequence":"additional","affiliation":[]}],"member":"311","published-online":{"date-parts":[[2006,10,27]]},"reference":[{"key":"e_1_2_1_2_2","volume-title":"SIMPL\u2010T: A Structured Programming Language","author":"Basili V. R.","year":"1974"},{"key":"e_1_2_1_3_2","volume-title":"Machine\u2010independent Computer Programming","author":"Halstead M.","year":"1962"},{"key":"e_1_2_1_4_2","volume-title":"A Compiler Generator","author":"McKeeman W. M.","year":"1970"},{"key":"e_1_2_1_5_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380030305"},{"key":"e_1_2_1_6_2","first-page":"557","article-title":"BCPL: a tool for compiler writing and system programming","volume":"34","author":"Richards M.","year":"1969","journal-title":"AFIPS Proceedings"},{"key":"e_1_2_1_7_2","volume-title":"The SIMPL Family of Programming Languages and Compilers","author":"Basili V. R.","year":"1974"},{"key":"e_1_2_1_8_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380030302"},{"key":"e_1_2_1_9_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380030105"},{"key":"e_1_2_1_10_2","volume-title":"SIMPL\u2010X, A Language for Writing Structured Programs","author":"Basili V. R.","year":"1973"},{"key":"e_1_2_1_11_2","volume-title":"SIMPLE\u2010R and Its Application to Large Sparse Matrix Problems","author":"McHugh J.","year":"1974"},{"key":"e_1_2_1_12_2","unstructured":"R. G.HamletandM. V.Zelkowitz \u2018SIMPL systems programming on a minicomputer\u2019 Micros and Minis Applications and Design Proc. of 9th Annual IEEE COMPCON 203\u2013206 1974."},{"key":"e_1_2_1_13_2","doi-asserted-by":"publisher","DOI":"10.1007\/BF01932817"},{"key":"e_1_2_1_14_2","doi-asserted-by":"publisher","DOI":"10.1145\/362619.362625"},{"key":"e_1_2_1_15_2","doi-asserted-by":"publisher","DOI":"10.1145\/321172.321179"},{"key":"e_1_2_1_16_2","doi-asserted-by":"crossref","unstructured":"M. S.HechtandJ. D.Ullman \u2018Analysis of a simple algorithm for global flow problems\u2019 ACM Symposium on Principles of Programming Languages 1973.","DOI":"10.1145\/512927.512946"},{"key":"e_1_2_1_17_2","doi-asserted-by":"crossref","unstructured":"G. A.Kildall \u2018A unified approach to global problem optimization\u2019 ACM Symposium on Principles of Programming Languages 1973.","DOI":"10.1145\/512927.512945"},{"key":"e_1_2_1_18_2","volume-title":"A High\u2010level Macro Processor","author":"Verson J. A.","year":"1974"},{"key":"e_1_2_1_19_2","volume-title":"Compiler Construction for Digital Computers","author":"Gries D.","year":"1971"},{"key":"e_1_2_1_20_2","doi-asserted-by":"publisher","DOI":"10.1145\/986948.986951"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380050305","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380050305","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,12]],"date-time":"2023-11-12T05:57:06Z","timestamp":1699768626000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380050305"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1975,7]]},"references-count":19,"journal-issue":{"issue":"3","published-print":{"date-parts":[[1975,7]]}},"alternative-id":["10.1002\/spe.4380050305"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380050305","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1975,7]]}}}