{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,10,21]],"date-time":"2023-10-21T15:40:11Z","timestamp":1697902811256},"reference-count":7,"publisher":"Wiley","issue":"1","license":[{"start":{"date-parts":[[2006,10,30]],"date-time":"2006-10-30T00:00:00Z","timestamp":1162166400000},"content-version":"vor","delay-in-days":8338,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1984,1]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>A portable compiler can be constructed by letting it generate code for a virtual machine, which is then implemented on the real target machines. The design of a virtual machine which is especially suitable as a target machine for compiled Ada programs is described. The main design goals, implementability on mini\u2010computers and portability, are discussed and the resulting design is described in some detail. Some implementation strategies for the machine are proposed and the feasibility of the virtual machine approach is discussed.<\/jats:p>","DOI":"10.1002\/spe.4380140104","type":"journal-article","created":{"date-parts":[[2006,11,18]],"date-time":"2006-11-18T03:09:14Z","timestamp":1163819354000},"page":"17-29","source":"Crossref","is-referenced-by-count":4,"title":["A portable virtual machine for Ada"],"prefix":"10.1002","volume":"14","author":[{"given":"Leif","family":"Ibsen","sequence":"first","affiliation":[]}],"member":"311","published-online":{"date-parts":[[2006,10,30]]},"reference":[{"key":"e_1_2_1_2_2","unstructured":"L.Ibsen L. O. K.NielsenandN. M.J\u00f8rgensen \u2018A\u2010machine specification\u2019 ADA\/RFM\/0001 Christian Rovsing A\/S 1982."},{"key":"e_1_2_1_3_2","unstructured":"Reference Manual for the Ada Language United States Department of Defense July1982."},{"key":"e_1_2_1_4_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380070303"},{"key":"e_1_2_1_5_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380100804"},{"key":"e_1_2_1_6_2","unstructured":"R.Molich O.OestandD.Bj\u00f8rner \u2018Portable Ada programming system compiler project overview\u2019 Document no. DDC 02\/1981\u201303\u201327 Danish Datamatics Centre 1981."},{"key":"e_1_2_1_7_2","doi-asserted-by":"publisher","DOI":"10.1145\/359361.359454"},{"key":"e_1_2_1_8_2","doi-asserted-by":"publisher","DOI":"10.1109\/C-M.1981.220527"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380140104","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380140104","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,10,20]],"date-time":"2023-10-20T07:56:35Z","timestamp":1697788595000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380140104"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1984,1]]},"references-count":7,"journal-issue":{"issue":"1","published-print":{"date-parts":[[1984,1]]}},"alternative-id":["10.1002\/spe.4380140104"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380140104","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1984,1]]}}}