{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,1,18]],"date-time":"2025-01-18T05:18:18Z","timestamp":1737177498378,"version":"3.33.0"},"reference-count":20,"publisher":"Informa UK Limited","issue":"2","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Computer Science Education"],"published-print":{"date-parts":[[1992,1]]},"DOI":"10.1080\/0899340920030202","type":"journal-article","created":{"date-parts":[[2007,6,25]],"date-time":"2007-06-25T12:37:07Z","timestamp":1182775027000},"page":"87-110","source":"Crossref","is-referenced-by-count":1,"title":["Discovering Functional Programming Through Imperative Languages"],"prefix":"10.1080","volume":"3","author":[{"given":"Paul A.","family":"Bailes","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"301","reference":[{"volume-title":"Structure and Interpretation of Computer Programs","year":"1985","author":"Abelson H.","key":"CIT0001"},{"key":"CIT0002","doi-asserted-by":"crossref","unstructured":"Ackerman, W. B. 1989. Data flow languages.Proceedings National Computing Conference. June1989, New York. pp.1087\u20131095. AFIPS Press, Montvale, NJ","DOI":"10.1109\/MARK.1979.8817131"},{"volume-title":"Reference Manual for the Ada Programming Language","year":"1983","key":"CIT0003"},{"key":"CIT0004","doi-asserted-by":"publisher","DOI":"10.1093\/comjnl\/31.6.531"},{"key":"CIT0005","series-title":"Tech. Rep. 225","volume-title":"First\u2010Class Functions for Ada","author":"Bailes P. A.","year":"1992"},{"key":"CIT0006","doi-asserted-by":"crossref","unstructured":"Bailes, P. A., Johnston, D. B., Salzman, E. J. and Wang, L. 1990. DAda\u2010\u2010an Ada preprocessor for functional programming.Proceedings ACM 1990 TRI\u2010Ada Conference. Dec.1990, Baltimore. pp.114\u2013123. ACM, New York","DOI":"10.1145\/255471.255514"},{"key":"CIT0007","series-title":"Tech. Rep. 91","volume-title":"DM2\u2010\u2010A Declarative Dialect of Modula\u20102 for Rapid Prototyping","author":"Bailes P. A.","year":"1988"},{"key":"CIT0008","doi-asserted-by":"crossref","unstructured":"Bailes, P. A., Salzman, E. J. and Rosel, A. 1989. A proposal for a bachelor's degree program in software engineering.Proceedings of the 1989 SEI Conference on Software Engineering Education, LNCS. July1989, Pittsburgh, PA. pp.90\u2013108. Springer\u2010Verlag, Berlin","DOI":"10.1007\/BFb0042352"},{"volume-title":"The Lambda Calculus\u2010\u2010Its Syntax and Semantics","year":"1984","author":"Barendregt H. P.","key":"CIT0009"},{"volume-title":"Introduction to Functional Programming","year":"1988","author":"Bird R.","key":"CIT0010"},{"volume-title":"Specification for Computer Programming Language Pascal (BS6192)","year":"1982","key":"CIT0011"},{"volume-title":"HOPE: An Experimental Applicative Language","year":"1981","author":"Burstall R. M.","key":"CIT0012"},{"key":"CIT0013","series-title":"(Tech. Rep. No. 26)","volume-title":"Transformations and Reduction Strategies for Typed Lambda Expressions","author":"Georgeff M. P.","year":"1982"},{"key":"CIT0014","doi-asserted-by":"crossref","first-page":"241","DOI":"10.1109\/TSE.1986.6312939","volume":"12","author":"Henderson P.","year":"1986","journal-title":"IEEE Transactions on Software Engineering"},{"key":"CIT0015","doi-asserted-by":"crossref","unstructured":"Henderson, P. and Morris, J. H. 1976. A lazy evaluator.Proceedings Third ACM Symposium on Principles of Programming Languages. Jan.1976, Atlanta, GA. pp.95\u2013103. ACM, New York","DOI":"10.1145\/800168.811543"},{"key":"CIT0016","doi-asserted-by":"publisher","DOI":"10.1093\/comjnl\/32.2.98"},{"key":"CIT0017","doi-asserted-by":"publisher","DOI":"10.1016\/0022-0000(78)90014-4"},{"key":"CIT0018","first-page":"29","volume-title":"Mathematical Logic and Programming Languages","author":"Turner D. A.","year":"1985"},{"key":"CIT0019","first-page":"1","volume-title":"Conference of Functional Programming Languages and Computer Architecture, Lecture Notes in Computer Science","volume":"201","author":"Turner D. A.","year":"1985"},{"key":"CIT0020","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-642-96878-5","volume-title":"Programming in Modula\u20102","author":"Wirth N.","year":"1985","edition":"3"}],"container-title":["Computer Science Education"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/www.tandfonline.com\/doi\/pdf\/10.1080\/0899340920030202","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,17]],"date-time":"2025-01-17T17:44:36Z","timestamp":1737135876000},"score":1,"resource":{"primary":{"URL":"http:\/\/www.tandfonline.com\/doi\/abs\/10.1080\/0899340920030202"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1992,1]]},"references-count":20,"journal-issue":{"issue":"2","published-print":{"date-parts":[[1992,1]]}},"alternative-id":["10.1080\/0899340920030202"],"URL":"https:\/\/doi.org\/10.1080\/0899340920030202","relation":{},"ISSN":["0899-3408","1744-5175"],"issn-type":[{"type":"print","value":"0899-3408"},{"type":"electronic","value":"1744-5175"}],"subject":[],"published":{"date-parts":[[1992,1]]}}}