{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,10,21]],"date-time":"2023-10-21T05:40:48Z","timestamp":1697866848733},"reference-count":10,"publisher":"Wiley","issue":"7","license":[{"start":{"date-parts":[[2006,10,30]],"date-time":"2006-10-30T00:00:00Z","timestamp":1162166400000},"content-version":"vor","delay-in-days":7791,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1985,7]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Experience with a technique for compiling subsets of the procedural elements of AlgolW programs is described. The method does not require modifications to the compiler, but does presume the existence of a random access file system. Complete management of the user's source and object files is provided by supplementary directory and environment files. Because of its nature, the basic method should be equally applicable to other block\u2010structured languages, such as Pascal, which also require recompilation of the whole program whenever a small change is made.<\/jats:p>","DOI":"10.1002\/spe.4380150709","type":"journal-article","created":{"date-parts":[[2006,11,18]],"date-time":"2006-11-18T04:16:08Z","timestamp":1163823368000},"page":"715-723","source":"Crossref","is-referenced-by-count":0,"title":["Management of block\u2010structured programs"],"prefix":"10.1002","volume":"15","author":[{"given":"T. A.","family":"Marsland","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","published-online":{"date-parts":[[2006,10,30]]},"reference":[{"key":"e_1_2_1_2_2","doi-asserted-by":"publisher","DOI":"10.1145\/361011.361061"},{"key":"e_1_2_1_3_2","doi-asserted-by":"publisher","DOI":"10.1145\/987649.987652"},{"key":"e_1_2_1_4_2","volume-title":"Computing Centre Staff, MTS Vol 16: AtgolW in MTS, document R25.0881","year":"1981"},{"key":"e_1_2_1_5_2","volume-title":"IBM Staff, Pascal\/VS Language Reference Manual","year":"1980"},{"key":"e_1_2_1_6_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380091106"},{"key":"e_1_2_1_7_2","volume-title":"AlgolW development at Newcastle","author":"Hunter A. J.","year":"1978"},{"key":"e_1_2_1_8_2","doi-asserted-by":"publisher","DOI":"10.1109\/PROC.1975.9855"},{"key":"e_1_2_1_9_2","volume-title":"Partial compilation and support functions for block structure language programs","author":"Marsland T. A.","year":"1978"},{"key":"e_1_2_1_10_2","doi-asserted-by":"publisher","DOI":"10.1109\/PROC.1975.9856"},{"key":"e_1_2_1_11_2","volume-title":"Object File Manipulation","author":"Computing Centre Staff","year":"1982"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380150709","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380150709","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,10,20]],"date-time":"2023-10-20T18:57:02Z","timestamp":1697828222000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380150709"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1985,7]]},"references-count":10,"journal-issue":{"issue":"7","published-print":{"date-parts":[[1985,7]]}},"alternative-id":["10.1002\/spe.4380150709"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380150709","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1985,7]]}}}