{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,11,13]],"date-time":"2023-11-13T00:33:42Z","timestamp":1699835622883},"reference-count":13,"publisher":"Wiley","issue":"5","license":[{"start":{"date-parts":[[2006,10,27]],"date-time":"2006-10-27T00:00:00Z","timestamp":1161907200000},"content-version":"vor","delay-in-days":8945,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1982,5]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>This paper presents a new approach to the treatment of arrays in Pascal and Pascal\u2010like languages. The proposed mechanisms allow arrays to be used flexibly in assignments and as parameters to procedures while at the same time preserving the benefits of strong type checking. Several examples to illustrate the mechanisms are presented. Their implementation is also described.<\/jats:p>","DOI":"10.1002\/spe.4380120508","type":"journal-article","created":{"date-parts":[[2006,11,18]],"date-time":"2006-11-18T05:28:26Z","timestamp":1163827706000},"page":"475-485","source":"Crossref","is-referenced-by-count":1,"title":["An alternative approach to arrays"],"prefix":"10.1002","volume":"12","author":[{"given":"Gregory R.","family":"Andrews","sequence":"first","affiliation":[]}],"member":"311","published-online":{"date-parts":[[2006,10,27]]},"reference":[{"key":"e_1_2_1_2_2","doi-asserted-by":"publisher","DOI":"10.1007\/BF00264291"},{"key":"e_1_2_1_3_2","doi-asserted-by":"publisher","DOI":"10.1007\/BF00288652"},{"key":"e_1_2_1_4_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1975.6312839"},{"key":"e_1_2_1_5_2","doi-asserted-by":"publisher","DOI":"10.1007\/BF00288728"},{"key":"e_1_2_1_6_2","volume-title":"Technical Memorandum","author":"Kernighan B. W.","year":"1981"},{"key":"e_1_2_1_7_2","volume-title":"Reference Manual for the Ada Programming Language","year":"1980"},{"key":"e_1_2_1_8_2","doi-asserted-by":"publisher","DOI":"10.1007\/BF00289504"},{"key":"e_1_2_1_9_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1978.231479"},{"key":"e_1_2_1_10_2","article-title":"The distributed programming language SR\u2014mechanisms, design and implementation","author":"Andrews G. R.","journal-title":"Software\u2014Practice and Experience"},{"key":"e_1_2_1_11_2","doi-asserted-by":"crossref","unstructured":"A. J.DemersandJ. E.Donahue \u2018Data types parameters and type checking\u2019 Proc. Seventh Annual ACM Symp. on Principles of Programming Languages Las Vegas Nevada 12\u201323(1980).","DOI":"10.1145\/567446.567448"},{"key":"e_1_2_1_12_2","doi-asserted-by":"publisher","DOI":"10.1145\/954666.971189"},{"key":"e_1_2_1_13_2","volume-title":"A Discipline of Programming","author":"Dijkstra E. W.","year":"1976"},{"key":"e_1_2_1_14_2","doi-asserted-by":"crossref","DOI":"10.1145\/1010726.1010728","volume-title":"Software Tools","author":"Kernighan B. W.","year":"1976"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380120508","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380120508","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,12]],"date-time":"2023-11-12T14:48:00Z","timestamp":1699800480000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380120508"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1982,5]]},"references-count":13,"journal-issue":{"issue":"5","published-print":{"date-parts":[[1982,5]]}},"alternative-id":["10.1002\/spe.4380120508"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380120508","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1982,5]]}}}