{"id":20031242,"url":"https://github.com/heracliteanflux/exercises-scheme","last_synced_at":"2025-06-16T19:36:05.481Z","repository":{"id":145331190,"uuid":"547336914","full_name":"heracliteanflux/exercises-scheme","owner":"heracliteanflux","description":"Exercises in the Scheme programming language.","archived":false,"fork":false,"pushed_at":"2023-09-10T01:56:56.000Z","size":29,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-12T17:47:46.286Z","etag":null,"topics":["functional-programming","scheme"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/heracliteanflux.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2022-10-07T14:12:04.000Z","updated_at":"2023-09-10T01:56:59.000Z","dependencies_parsed_at":null,"dependency_job_id":"f8df1c9b-5220-481e-8f02-fbf889fd3d94","html_url":"https://github.com/heracliteanflux/exercises-scheme","commit_stats":null,"previous_names":["heracliteanflux/scheme","heracliteanflux/exercises-scheme"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heracliteanflux%2Fexercises-scheme","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heracliteanflux%2Fexercises-scheme/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heracliteanflux%2Fexercises-scheme/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heracliteanflux%2Fexercises-scheme/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/heracliteanflux","download_url":"https://codeload.github.com/heracliteanflux/exercises-scheme/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241462026,"owners_count":19966798,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["functional-programming","scheme"],"created_at":"2024-11-13T09:31:47.590Z","updated_at":"2025-03-02T05:22:41.789Z","avatar_url":"https://github.com/heracliteanflux.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Exercises in the Scheme programming language.\n\n```scheme\n'(Exercises in the Scheme programming language)\n```\n\n## Resources\n\n[ [h](https://cisco.github.io/ChezScheme/) ][ [g](https://github.com/cisco/chezscheme) ][ [w](https://en.wikipedia.org/wiki/Chez_Scheme) ] Chez Scheme\n* [Home](https://www.scheme.com)\n* [Book](https://www.scheme.com/tspl4/)\n* [University of Washington's CSE 341 (2002)](https://courses.cs.washington.edu/courses/cse341/02wi/scheme/)\n\nOther\n* [Scheme resources](https://erkin.party/scheme/bibliography/)\n\n## Figures\n\n* Church, Alonzo (1903-1995)\n* MacCarthy, John (1927-2011)\n* Steele Jr., Guy Lewis (1954-)\n* Sussman, Gerald Jay (1947-)\n\n## Texts\n\n* Abelson, Harold; Gerald Jay Sussman; \u0026 Julie Sussman. (1996). _Structure and Interpretation of Computer Programs_. 2nd Ed. MIT Press. [Wiki](https://en.wikipedia.org/wiki/Structure_and_Interpretation_of_Computer_Programs). [JS Adaptation Home](https://source-academy.github.io/sicp/). [JS Adaptation Wiki](https://en.wikipedia.org/wiki/Structure_and_Interpretation_of_Computer_Programs,_JavaScript_Adaptation).\n* Dybvig, R. Kent. (2009). _The Scheme Programming Language_. 4th Ed. MIT Press. [Home](https://www.scheme.com/tspl4/).\n* Felleisen, Matthias et al. (2018). _How to Design Programs: An Introduction to Programming and Computing_. 2nd Ed. MIT Press. [Home](https://htdp.org). [Wiki](https://en.wikipedia.org/wiki/How_to_Design_Programs).\n* Friedman, Daniel P. \u0026 Carl Eastlund. (2015). _The Little Prover_. MIT Press.\n* Friedman, Daniel P. \u0026 Matthias Felleisen. (1995). _The Little Schemer_. MIT Press.\n* Friedman, Daniel P. \u0026 Mitchell Wand. _Essentials of Programming Languages_. 3rd Ed. [Home](https://eopl3.com). [Wiki](https://en.wikipedia.org/wiki/Essentials_of_Programming_Languages).\n* Friedman, Daniel P. et al. (2018). _The Reasoned Schemer_. 2nd Ed. MIT Press.\n* Friedman, Daniel P. \u0026 David Thrane Christiansen. (2018). _The Little Typer_. MIT Press.\n* Hanson, Chris \u0026 Gerald Jay Sussman. (2021). _Software Design for Flexibility: How to Avoid Programming Yourself into a Corner_. MIT Press.\n* [ [h](https://people.eecs.berkeley.edu/~bh/ss-toc2.html) ] Harvey, Brian \u0026 Matthew Wright. (1999). _Simply Scheme: Introducing Computer Science_. 2ns Ed. MIT Press.\n* Krishnamurthi, Shriram. (2007). _Programming Languages: Application and Interpretation_. 2nd Ed. [Home](http://cs.brown.edu/~sk/Publications/Books/ProgLangs/).\n* McCarthy, John. (1960). \"Recursive Functions of Symbolic Expressions and Their Computation by Machine\".\n* Sussman, Gerald Jay; Jack Wisdom; \u0026 Will Farr. (2013). _Functional Differential Geometry_. MIT Press.\n* Sussman, Gerald Jay \u0026 Jack Wisdom. (2001). _Structure and Interpretation of Classical Mechanics_. MIT Press. [MIT OpenCourseWare](https://ocw.mit.edu/courses/12-620j-classical-mechanics-a-computational-approach-fall-2008/). [Wiki](https://en.wikipedia.org/wiki/Structure_and_Interpretation_of_Classical_Mechanics).\n\n## Terms\n\n* [ w ] Atom\n* [ [w](https://en.wikipedia.org/wiki/BrookGPU) ] Brook\n* [ [w](https://en.wikipedia.org/wiki/Combinatory_logic) ][ [s](https://plato.stanford.edu/entries/logic-combinatory/) ] Combinatory Logic\n* [ [w](https://en.wikipedia.org/wiki/Curry_(programming_language)) ] Curry\n* [ [w](https://en.wikipedia.org/wiki/Curry%27s_paradox) ][ [s](https://plato.stanford.edu/entries/curry-paradox/) ] Curry's Paradox\n* [ [w](https://en.wikipedia.org/wiki/Currying) ] Currying\n* [ [w](https://en.wikipedia.org/wiki/Functional_programming) ] Functional Programming\n* [ [w](https://en.wikipedia.org/wiki/Haskell) ] Haskell\n* [ w ] Lisp\n* [ w ] List\n* [ w ] Recursion\n* [ w ] Symbolic Computation","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fheracliteanflux%2Fexercises-scheme","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fheracliteanflux%2Fexercises-scheme","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fheracliteanflux%2Fexercises-scheme/lists"}