{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,11,13]],"date-time":"2023-11-13T00:11:52Z","timestamp":1699834312853},"reference-count":16,"publisher":"Wiley","issue":"12","license":[{"start":{"date-parts":[[2006,10,27]],"date-time":"2006-10-27T00:00:00Z","timestamp":1161907200000},"content-version":"vor","delay-in-days":9096,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1981,12]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>While the control structures in recent programming languages are structured, the data structures are still primitive. This paper examines data structures and operations on them, and proposes some new features in programming languages. These new features are principally in the areas of data description and data usage. In data description, the emphasis is on a global view of dynamic data structures; in data usage, semantic relationships between data items are innate in the operations on these data structures. Finally, example data descriptions and algorithms using some of the new features are contrasted with those using conventional features.<\/jats:p>","DOI":"10.1002\/spe.4380111202","type":"journal-article","created":{"date-parts":[[2006,11,17]],"date-time":"2006-11-17T11:52:56Z","timestamp":1163764376000},"page":"1235-1260","source":"Crossref","is-referenced-by-count":2,"title":["Dynamically structured data"],"prefix":"10.1002","volume":"11","author":[{"given":"N. H.","family":"Madhavji","sequence":"first","affiliation":[]},{"given":"I. R.","family":"Wilson","sequence":"additional","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\/978-1-4615-9984-5"},{"key":"e_1_2_1_3_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380070102"},{"key":"e_1_2_1_4_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380060204"},{"key":"e_1_2_1_5_2","doi-asserted-by":"publisher","DOI":"10.1145\/954666.971189"},{"key":"e_1_2_1_6_2","volume-title":"Principles of Program Design","author":"Jackson M.","year":"1975"},{"key":"e_1_2_1_7_2","doi-asserted-by":"publisher","DOI":"10.1145\/362929.362947"},{"key":"e_1_2_1_8_2","volume-title":"Structured Programming","author":"Dahl O. J.","year":"1972"},{"key":"e_1_2_1_9_2","doi-asserted-by":"publisher","DOI":"10.1007\/BF00976239"},{"key":"e_1_2_1_10_2","doi-asserted-by":"crossref","unstructured":"R. B.Kieburtz \u2018Programming without pointer variables\u2019 ACM Conference on Data Abstraction Definition and Structure Salt Lake City 1976.","DOI":"10.1145\/800237.807127"},{"key":"e_1_2_1_11_2","volume-title":"Fundamental Algorithms","author":"Knuth D.","year":"1969"},{"key":"e_1_2_1_12_2","volume-title":"The Design and Analysis of Computer Algorithms","author":"Aho A. V.","year":"1976"},{"key":"e_1_2_1_13_2","volume-title":"Data Structures","author":"Shave M.","year":"1975"},{"key":"e_1_2_1_14_2","doi-asserted-by":"publisher","DOI":"10.1145\/942572.807045"},{"key":"e_1_2_1_15_2","volume-title":"The SIMULA 67 Common Base Language","author":"Dahl O. J.","year":"1968"},{"key":"e_1_2_1_16_2","doi-asserted-by":"publisher","DOI":"10.1145\/355620.361170"},{"key":"e_1_2_1_17_2","unstructured":"\u2018Specification for the computer programming language PASCAL\u2019 Draft for public comment 79\/60528 DC."}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380111202","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380111202","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,12]],"date-time":"2023-11-12T06:31:12Z","timestamp":1699770672000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380111202"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1981,12]]},"references-count":16,"journal-issue":{"issue":"12","published-print":{"date-parts":[[1981,12]]}},"alternative-id":["10.1002\/spe.4380111202"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380111202","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1981,12]]}}}