/exercises-scheme

Exercises in the Scheme programming language.

Primary LanguageJupyter Notebook

Exercises in the Scheme programming language.

'(Exercises in the Scheme programming language)

Resources

[ h ][ g ][ w ] Chez Scheme

Other

Figures

  • Church, Alonzo (1903-1995)
  • MacCarthy, John (1927-2011)
  • Steele Jr., Guy Lewis (1954-)
  • Sussman, Gerald Jay (1947-)

Texts

  • Abelson, Harold; Gerald Jay Sussman; & Julie Sussman. (1996). Structure and Interpretation of Computer Programs. 2nd Ed. MIT Press. Wiki. JS Adaptation Home. JS Adaptation Wiki.
  • Dybvig, R. Kent. (2009). The Scheme Programming Language. 4th Ed. MIT Press. Home.
  • Felleisen, Matthias et al. (2018). How to Design Programs: An Introduction to Programming and Computing. 2nd Ed. MIT Press. Home. Wiki.
  • Friedman, Daniel P. & Carl Eastlund. (2015). The Little Prover. MIT Press.
  • Friedman, Daniel P. & Matthias Felleisen. (1995). The Little Schemer. MIT Press.
  • Friedman, Daniel P. & Mitchell Wand. Essentials of Programming Languages. 3rd Ed. Home. Wiki.
  • Friedman, Daniel P. et al. (2018). The Reasoned Schemer. 2nd Ed. MIT Press.
  • Friedman, Daniel P. & David Thrane Christiansen. (2018). The Little Typer. MIT Press.
  • Hanson, Chris & Gerald Jay Sussman. (2021). Software Design for Flexibility: How to Avoid Programming Yourself into a Corner. MIT Press.
  • [ h ] Harvey, Brian & Matthew Wright. (1999). Simply Scheme: Introducing Computer Science. 2ns Ed. MIT Press.
  • Krishnamurthi, Shriram. (2007). Programming Languages: Application and Interpretation. 2nd Ed. Home.
  • McCarthy, John. (1960). "Recursive Functions of Symbolic Expressions and Their Computation by Machine".
  • Sussman, Gerald Jay; Jack Wisdom; & Will Farr. (2013). Functional Differential Geometry. MIT Press.
  • Sussman, Gerald Jay & Jack Wisdom. (2001). Structure and Interpretation of Classical Mechanics. MIT Press. MIT OpenCourseWare. Wiki.

Terms

  • [ w ] Atom
  • [ w ] Brook
  • [ w ][ s ] Combinatory Logic
  • [ w ] Curry
  • [ w ][ s ] Curry's Paradox
  • [ w ] Currying
  • [ w ] Functional Programming
  • [ w ] Haskell
  • [ w ] Lisp
  • [ w ] List
  • [ w ] Recursion
  • [ w ] Symbolic Computation