{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,28]],"date-time":"2025-11-28T20:24:02Z","timestamp":1764361442348,"version":"3.46.0"},"publisher-location":"Cham","reference-count":45,"publisher":"Springer Nature Switzerland","isbn-type":[{"type":"print","value":"9783031997501"},{"type":"electronic","value":"9783031997518"}],"license":[{"start":{"date-parts":[[2025,10,1]],"date-time":"2025-10-01T00:00:00Z","timestamp":1759276800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,10,1]],"date-time":"2025-10-01T00:00:00Z","timestamp":1759276800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2026]]},"DOI":"10.1007\/978-3-031-99751-8_2","type":"book-chapter","created":{"date-parts":[[2025,10,1]],"date-time":"2025-10-01T01:18:20Z","timestamp":1759281500000},"page":"16-46","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Literate Programming and\u00a0Cultural Practice"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0009-0004-3077-7782","authenticated-orcid":false,"given":"Graham","family":"Nelson","sequence":"first","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2025,10,1]]},"reference":[{"key":"2_CR1","unstructured":"Aho, A.V., Ullman, J.D.: Principles of Compiler Design. Addison-Wesley (1977)"},{"key":"2_CR2","unstructured":"Backus, J.W., et\u00a0al.: The FORTRAN Automatic Coding System for the IBM 704 EDPM: Programmer\u2019s Reference Manual. International Business Machines Corporation (1957)"},{"key":"2_CR3","unstructured":"Beebe, N.: A bibliography of literate programming (2002). http:\/\/www.math.utah.edu\/~beebe\/"},{"key":"2_CR4","doi-asserted-by":"crossref","unstructured":"Bergin, T.J., Gibson, R.G.: HOPL II: The Second ACM SIGPLAN Conference on History of Programming Languages. Addison-Wesley (1996)","DOI":"10.1145\/234286"},{"key":"2_CR5","unstructured":"Dartmouth. BASIC. Technical report, Dartmouth College Computation Center (1964)"},{"key":"2_CR6","unstructured":"de\u00a0Marneffe, P.-A.: Holon programming: a survey. Technical report, University of Li\u00e8ge (1973)"},{"issue":"3","key":"2_CR7","doi-asserted-by":"publisher","first-page":"147","DOI":"10.1145\/362929.362947","volume":"11","author":"EW Dijkstra","year":"1968","unstructured":"Dijkstra, E.W.: Go to statement considered harmful. Commun. ACM 11(3), 147\u2013148 (1968)","journal-title":"Commun. ACM"},{"key":"2_CR8","unstructured":"Fischer, J.M.: Gustav Mahler. Yale University Press (2011)"},{"key":"2_CR9","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley (1994)"},{"key":"2_CR10","unstructured":"Ghosh, O.: What to look for on the back of a painting: an expert guide (2022). https:\/\/www.christies.com\/en\/stories\/what-to-look-for-on-the-back-of-a-painting-821e1638846944fb9a2b05aad53854fe"},{"key":"2_CR11","unstructured":"IBM. IBM System\/360 operating system PL\/I language specifications. Technical report, International Business Machines Corporation (1966)"},{"key":"2_CR12","unstructured":"Kenny, G.: Stanley Kubrick\u2019s letter to projectionists on \u201cBarry Lyndon\u201d (with update) (2011). https:\/\/somecamerunning.typepad.com\/some_came_running\/2011\/06\/test.html"},{"key":"2_CR13","doi-asserted-by":"crossref","unstructured":"Kernighan, B.W., Plauger, P.J.: The Elements of Programming Style. McGraw-Hill (1974)","DOI":"10.1145\/800183.810448"},{"key":"2_CR14","unstructured":"Kernighan, B.W., Ritchie, D.: The C Programming Language. McGraw-Hill (1978)"},{"key":"2_CR15","unstructured":"Knuth, D.E.: The Art of Computer Programming, Volume 1: Fundamental Algorithms. Addison-Wesley (1968)"},{"key":"2_CR16","unstructured":"Knuth, D.E.: The Art of Computer Programming, Volume 2: Seminumerical Algorithms. Addison-Wesley (1969)"},{"key":"2_CR17","unstructured":"Knuth, D.E.: The Art of Computer Programming, Volume 3: Sorting and Searching. Addison-Wesley (1973)"},{"key":"2_CR18","unstructured":"Knuth, D.E.: Computers and Typesetting. Addison-Wesley (1986a)"},{"key":"2_CR19","unstructured":"Knuth, D.E.: TeX: The Program. Addison-Wesley (1986b)"},{"key":"2_CR20","unstructured":"Knuth, D.E.: Metafont: The Program. Addison-Wesley (1986c)"},{"key":"2_CR21","unstructured":"Knuth, D.E.: 3:16: Bible Texts Illuminated. A-R Editions (1991)"},{"key":"2_CR22","unstructured":"Knuth, D.E.: Addison-Wesley, Literate Programming (1992)"},{"key":"2_CR23","unstructured":"Knuth, D.E.: The Art of Computer Programming, Volume 4a: Combinatorial Algorithms Part 1. Addison-Wesley (2011)"},{"issue":"1","key":"2_CR24","doi-asserted-by":"publisher","first-page":"7","DOI":"10.47397\/tb\/42-1\/tb130knuth-tuneup21","volume":"42","author":"DE Knuth","year":"2021","unstructured":"Knuth, D.E.: The TeX tuneup of 2021. TUGboat 42(1), 7\u201310 (2021)","journal-title":"TUGboat"},{"key":"2_CR25","unstructured":"Knuth, D.E.: The Art of Computer Programming, Volume 4b: Combinatorial Algorithms Part 2. Addison-Wesley (2022)"},{"key":"2_CR26","unstructured":"Knuth, D.E.: The Art of Computer Programming, Volume 4, Fascicle 7: Constraint Satisfaction. Addison-Wesley (2025)"},{"key":"2_CR27","unstructured":"Knuth, D.E., Levy, S.: The CWEB System of Structured Documentation. Addison-Wesley (1993)"},{"key":"2_CR28","unstructured":"Kruseman\u00a0Aretz, F.E.J., Ten\u00a0Hagen, P.J.W., Oudshoorn, H.L.: An ALGOL 60 Compiler in ALGOL 60: Text of the MC-Compiler for the EL-X8. Mathematisch Centrum Amsterdam (1973)"},{"key":"2_CR29","unstructured":"Laning, J.H., Jr., Zierler, N.: A program for translation of mathematical equations for WHIRLWIND I. Technical report, Massachusetts Institute of Technology (1954)"},{"key":"2_CR30","doi-asserted-by":"crossref","unstructured":"Mikics, D.: Stanley Kubrick: American Filmmaker. Yale University Press (2020)","DOI":"10.12987\/9780300255614"},{"key":"2_CR31","unstructured":"Mills, T.: David Lynch\u2019s projection instructions for Mulholland Drive (2001) (2021). https:\/\/www.openculture.com\/2021\/01\/david-lynchs-projection-instructions-for-mulholland-drive-2001.html"},{"issue":"12","key":"2_CR32","doi-asserted-by":"publisher","first-page":"8","DOI":"10.1145\/377924.594925","volume":"1","author":"AJ Perlis","year":"1958","unstructured":"Perlis, A.J., Samelson, K.: Preliminary report - International Algebraic Language. Commun. ACM 1(12), 8\u201322 (1958)","journal-title":"Commun. ACM"},{"key":"2_CR33","unstructured":"Jones, S.P.: Haskell 98 Language and Libraries: The Revised Report. Cambridge University Press (2003)"},{"key":"2_CR34","unstructured":"Pharr, M., Jakob, W., Humphreys, G.: Physically Based Rendering: From Theory to Implementation, 3 edn. Morgan Kaufmann (2004)"},{"key":"2_CR35","unstructured":"Pouzin, L.: RUNCOM - a macro-procedure processor for the 636 System. Technical report, Massachusetts Institute of Technology (1965)"},{"key":"2_CR36","unstructured":"Richards, M.: The BCPL reference manual. Technical report, Massachusetts Institute of Technology (1967)"},{"key":"2_CR37","unstructured":"Sammet, J.E.: Programming Languages: History and Fundamentals. Prentice-Hall (1969)"},{"key":"2_CR38","unstructured":"Marmion, S.W.: Archibald Constable. William Miller and John Murray (1808)"},{"key":"2_CR39","unstructured":"Sperry. FLOW-MATIC programming system. Technical report, Sperry Rand Corporation (1958)"},{"key":"2_CR40","unstructured":"Strunk, Jr., W., White, E.B.: The Elements of Style. Macmillan (1959)"},{"issue":"12","key":"2_CR41","doi-asserted-by":"publisher","first-page":"1000","DOI":"10.1145\/33447.315760","volume":"30","author":"CJ Van Wyk","year":"1987","unstructured":"Van Wyk, C.J.: Literate programming. Commun. ACM 30(12), 1000\u20131010 (1987)","journal-title":"Commun. ACM"},{"key":"2_CR42","doi-asserted-by":"crossref","unstructured":"Van\u00a0Wyk, C.J.: Literate programming: an assessment. Commun. ACM 33(3), 361, 365 (1990)","DOI":"10.1145\/77481.316051"},{"key":"2_CR43","unstructured":"Wadler, P., Miller, Q.: An introduction to Orwell 6.0. Technical report, Oxford University Computing Laboratory (1990)"},{"key":"2_CR44","unstructured":"Wexelblat, R.L.: History of Programming Languages. Academic Press (1981)"},{"key":"2_CR45","unstructured":"Wilkes, M., Wheeler, D., Gill, S.: The Preparation of Programs for an Electronic Digital Computer. Addison-Wesley (1951)"}],"container-title":["Lecture Notes in Computer Science","Trends in Functional Programming"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-99751-8_2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,11,28]],"date-time":"2025-11-28T20:22:19Z","timestamp":1764361339000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-99751-8_2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,10,1]]},"ISBN":["9783031997501","9783031997518"],"references-count":45,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-99751-8_2","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2025,10,1]]},"assertion":[{"value":"1 October 2025","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"TFP","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Symposium on Trends in Functional Programming","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Oxford","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"United Kingdom","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2025","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"14 January 2025","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"16 January 2025","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"26","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"tfp2025","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/trendsfp.github.io\/index.html","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}