{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,11]],"date-time":"2024-09-11T10:34:58Z","timestamp":1726050898111},"reference-count":28,"publisher":"Association for Computing Machinery (ACM)","issue":"8","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["Commun. ACM"],"published-print":{"date-parts":[[1979,8]]},"abstract":"Today I want to talk about the paradigms of programming, how they affect our success as designers of computer programs, how they should be taught, and how they should be embodied in our programming languages.<\/jats:p>","DOI":"10.1145\/359138.359140","type":"journal-article","created":{"date-parts":[[2002,7,27]],"date-time":"2002-07-27T11:34:59Z","timestamp":1027769699000},"page":"455-460","update-policy":"http:\/\/dx.doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":81,"title":["The paradigms of programming"],"prefix":"10.1145","volume":"22","author":[{"given":"Robert W.","family":"Floyd","sequence":"first","affiliation":[{"name":"Stanford Univ., Stanford, CA"}]}],"member":"320","published-online":{"date-parts":[[1979,8]]},"reference":[{"key":"e_1_2_1_1_2","unstructured":"Aho A.V. Hopcroft J.E. and Ullman J.D. The Design and Analysis of Computer Algorithms. Addison-Wesley Reading Mass. 1974.]] Aho A.V. Hopcroft J.E. and Ullman J.D. The Design and Analysis of Computer Algorithms. Addison-Wesley Reading Mass. 1974.]]"},{"key":"e_1_2_1_2_2","volume-title":"Parsing","author":"Aho A.V.","year":"1972"},{"key":"e_1_2_1_4_2","doi-asserted-by":"publisher","DOI":"10.1145\/366663.366704"},{"key":"e_1_2_1_5_2","first-page":"321","volume-title":"Proc. Int. Joint Conf. on Artif. Intell., MIT","author":"Davis R.","year":"1977"},{"key":"e_1_2_1_6_2","first-page":"1","volume-title":"Structured Programming, O.J. Dahl, E.W. Dijkstra, and C.A.R. Hoare","author":"Dijkstra E.W.","year":"1972"},{"key":"e_1_2_1_7_2","volume-title":"IRIA","author":"Donzeau-Gouge V.","year":"1975"},{"key":"e_1_2_1_8_2","first-page":"346","volume":"4","author":"Floyd R.W.","year":"1964","journal-title":"IEEE EC-13"},{"key":"e_1_2_1_9_2","doi-asserted-by":"publisher","DOI":"10.1145\/321420.321422"},{"key":"e_1_2_1_10_2","first-page":"134","volume-title":"McGraw-Hill","author":"Gelernter","year":"1963"},{"key":"e_1_2_1_11_2","doi-asserted-by":"crossref","unstructured":"Green C.C. and Barstow D. On program synthesis knowledge. Artif. lntell. 10 3 (June 1978) 241-279.]] Green C.C. and Barstow D. On program synthesis knowledge. Artif. lntell. 10 3 (June 1978) 241-279.]]","DOI":"10.1016\/S0004-3702(78)80016-2"},{"key":"e_1_2_1_12_2","volume-title":"Proc. Int. Joint Conf. on Artif. Intell., Washington, D.C.","author":"Hewitt C. PLANNER","year":"1969"},{"key":"e_1_2_1_13_2","volume-title":"Mass.","author":"Hewitt C.","year":"1972"},{"key":"e_1_2_1_14_2","doi-asserted-by":"publisher","DOI":"10.1145\/359576.359585"},{"key":"e_1_2_1_15_2","volume-title":"Springer-Verlag","author":"Jensen K.","year":"1978"},{"key":"e_1_2_1_16_2","volume-title":"Ill.","author":"Kuhn T.S.","year":"1970"},{"key":"e_1_2_1_17_2","doi-asserted-by":"crossref","unstructured":"Lawler E. and Wood D. Branch and bound methods: A survey. Operations Res. 14 4 (July-Aug. 1966) 699-719.]] Lawler E. and Wood D. Branch and bound methods: A survey. Operations Res. 14 4 (July-Aug. 1966) 699-719.]]","DOI":"10.1287\/opre.14.4.699"},{"key":"e_1_2_1_18_2","unstructured":"MACLISP Manual. MIT Cambridge Mass. July 1978.]] MACLISP Manual. MIT Cambridge Mass. July 1978.]]"},{"key":"e_1_2_1_19_2","doi-asserted-by":"publisher","DOI":"10.1145\/321574.321575"},{"key":"e_1_2_1_20_2","volume-title":"McGraw-Hill","author":"Nilsson N.J.","year":"1971"},{"key":"e_1_2_1_21_2","doi-asserted-by":"publisher","DOI":"10.1145\/361598.361623"},{"key":"e_1_2_1_22_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1978.233869"},{"key":"e_1_2_1_23_2","volume-title":"Calif.","author":"Rulifson J.F.","year":"1972"},{"key":"e_1_2_1_24_2","volume-title":"American Elsevier","author":"Shortliffe E.H.","year":"1976"},{"key":"e_1_2_1_25_2","volume-title":"Mass.","author":"Sussman G.J.","year":"1972"},{"key":"e_1_2_1_26_2","volume-title":"Ctr.","author":"Teitelman W.","year":"1974"},{"key":"e_1_2_1_27_2","doi-asserted-by":"publisher","DOI":"10.1145\/362575.362577"},{"key":"e_1_2_1_28_2","doi-asserted-by":"crossref","unstructured":"Wirth N. The programming language Pascal. Acta lnformatica 1 1 (1971) 35-63.]] Wirth N. The programming language Pascal. Acta lnformatica 1 1 (1971) 35-63.]]","DOI":"10.1007\/BF00264291"},{"key":"e_1_2_1_29_2","unstructured":"Wirth N. Systematic Programming an Introduction. Prentice- Hall Englewood Cliffs New Jersey 1973.]] Wirth N. Systematic Programming an Introduction. Prentice- Hall Englewood Cliffs New Jersey 1973.]]"}],"container-title":["Communications of the ACM"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/359138.359140","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,1,2]],"date-time":"2023-01-02T12:16:03Z","timestamp":1672661763000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/359138.359140"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1979,8]]},"references-count":28,"journal-issue":{"issue":"8","published-print":{"date-parts":[[1979,8]]}},"alternative-id":["10.1145\/359138.359140"],"URL":"https:\/\/doi.org\/10.1145\/359138.359140","relation":{},"ISSN":["0001-0782","1557-7317"],"issn-type":[{"value":"0001-0782","type":"print"},{"value":"1557-7317","type":"electronic"}],"subject":[],"published":{"date-parts":[[1979,8]]},"assertion":[{"value":"1979-08-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}