{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,10,20]],"date-time":"2023-10-20T04:11:38Z","timestamp":1697775098653},"reference-count":12,"publisher":"Wiley","issue":"2","license":[{"start":{"date-parts":[[2006,10,30]],"date-time":"2006-10-30T00:00:00Z","timestamp":1162166400000},"content-version":"vor","delay-in-days":8307,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1984,2]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>A program language can be defined as the language in which computer programs are written, and a programming language as the language used by the programmer to create programs. This paper presents the design of an interactive program development system which uses Pascal as both program and programming language. Principal properties of the system are a complete immediate syntax check, a program\u2010structure oriented editor, incremental compiling techniques, and interactive interpretation and debugging of programs. The syntax check is split into three phases, and the user can change the degree of check wanted. After a change of the program only part of it is recompiled, and only necessary phases of the compiling process are performed.<\/jats:p>","DOI":"10.1002\/spe.4380140207","type":"journal-article","created":{"date-parts":[[2006,11,18]],"date-time":"2006-11-18T03:55:58Z","timestamp":1163822158000},"page":"177-190","source":"Crossref","is-referenced-by-count":0,"title":["The design of an interactive program development system for Pascal"],"prefix":"10.1002","volume":"14","author":[{"given":"Bengt","family":"Nordstr\u00f6m","sequence":"first","affiliation":[]},{"given":"\u00c5ke","family":"Wikstr\u00f6m","sequence":"additional","affiliation":[]}],"member":"311","published-online":{"date-parts":[[2006,10,30]]},"reference":[{"key":"e_1_2_1_2_2","volume-title":"A Discipline of Programming","author":"Dijkstra E. W.","year":"1976"},{"issue":"8","key":"e_1_2_1_3_2","article-title":"BASIC\u2019, History of programming language conference","volume":"13","author":"Kurts T. E.","year":"1978","journal-title":"SIGPLAN Notices"},{"key":"e_1_2_1_4_2","unstructured":"N.Wirth The Programming Language Pascal(Revised report) Eidg. Technische Hochschule Z\u00fcrich 1972."},{"key":"e_1_2_1_5_2","volume-title":"Interlisp Reference Manual","author":"Teitelman W.","year":"1978"},{"key":"e_1_2_1_6_2","unstructured":"R. P.van de Riet \u2018BASIS\u2014an interactive system for the introductory courses in informatics\u2019 IFIP Congress Toronto 1977."},{"key":"e_1_2_1_7_2","unstructured":"V.Donzeau\u2010Gougeet al. \u2018A structure oriented editor: a first step towards computer assisted programming\u2019 IRIA report no. 114 Paris April1975."},{"key":"e_1_2_1_8_2","unstructured":"T.Teitelbaum \u2018The Cornell program synthesizer: a tutorial introduction\u2019 TR 79\u2013381 Department of Computer Science Cornell University 1979."},{"key":"e_1_2_1_9_2","doi-asserted-by":"publisher","DOI":"10.1145\/356715.356719"},{"issue":"7","key":"e_1_2_1_10_2","article-title":"The Unix timesharing system","volume":"17","author":"Thompson K.","year":"1974","journal-title":"CACM"},{"key":"e_1_2_1_11_2","doi-asserted-by":"publisher","DOI":"10.1145\/954639.954647"},{"key":"e_1_2_1_12_2","doi-asserted-by":"crossref","unstructured":"R.Medina\u2010MoraandP. H.Feiler \u2018An incremental programming environement\u2019 IEEE Trans. Software Engineering (5) (1981).","DOI":"10.1109\/TSE.1981.231109"},{"issue":"8","key":"e_1_2_1_13_2","article-title":"PASES: a programming environment for Pascal","volume":"16","author":"Shapiro E.","year":"1981","journal-title":"SIGPLAN"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380140207","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380140207","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,10,20]],"date-time":"2023-10-20T01:56:29Z","timestamp":1697766989000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380140207"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1984,2]]},"references-count":12,"journal-issue":{"issue":"2","published-print":{"date-parts":[[1984,2]]}},"alternative-id":["10.1002\/spe.4380140207"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380140207","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,2]]}}}