{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,10,22]],"date-time":"2023-10-22T11:17:21Z","timestamp":1697973441213},"reference-count":7,"publisher":"Association for Computing Machinery (ACM)","issue":"2","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGPLAN Not."],"published-print":{"date-parts":[[1984,2]]},"abstract":"The definition of dynamic variables in Pascal and in many other hiqh level programming languages involves the use of pointers. This paper introduces a new type for describing dynamic variables so that they can be referred to directly by their names. Programming involving dynamic variables is usually complex and error prone. It can be facilitated if the concept of abstract data types is applied. A data type for describing abstract data types is proposed. The inclusion of the proposed features in Pascal is suggested through the implementation of a preprocessor.<\/jats:p>","DOI":"10.1145\/948566.948574","type":"journal-article","created":{"date-parts":[[2005,11,14]],"date-time":"2005-11-14T18:08:27Z","timestamp":1131991707000},"page":"85-91","update-policy":"http:\/\/dx.doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["Defining dynamic variables and abstract data types in Pascal"],"prefix":"10.1145","volume":"19","author":[{"given":"Ana M. de A.","family":"Price","sequence":"first","affiliation":[{"name":"University of Sussex, England"}]}],"member":"320","published-online":{"date-parts":[[1984,2]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"Addison-Wesley Publishing Company Inc.","author":"Aho A. V.","year":"1974"},{"key":"e_1_2_1_2_1","unstructured":"D. E. Knuth Fundamental Algorithms Vol. 1 The Art of Computer Programming Addison-Wesley Publishing Company Inc. 1968. D. E. Knuth Fundamental Algorithms Vol. 1 The Art of Computer Programming Addison-Wesley Publishing Company Inc. 1968."},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/359763.359789"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/800233.807045"},{"key":"e_1_2_1_5_1","volume-title":"Current Trends in Programming Methodology","author":"Liskov B.","year":"1977"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/800227.806873"},{"key":"e_1_2_1_7_1","unstructured":"VAX-11 Pascal Language Reference Manual Digital Equipment Corporation 1979. VAX-11 Pascal Language Reference Manual Digital Equipment Corporation 1979."}],"container-title":["ACM SIGPLAN Notices"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/948566.948574","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,1,3]],"date-time":"2023-01-03T08:13:00Z","timestamp":1672733580000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/948566.948574"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1984,2]]},"references-count":7,"journal-issue":{"issue":"2","published-print":{"date-parts":[[1984,2]]}},"alternative-id":["10.1145\/948566.948574"],"URL":"https:\/\/doi.org\/10.1145\/948566.948574","relation":{},"ISSN":["0362-1340","1558-1160"],"issn-type":[{"value":"0362-1340","type":"print"},{"value":"1558-1160","type":"electronic"}],"subject":[],"published":{"date-parts":[[1984,2]]},"assertion":[{"value":"1984-02-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}