Category: Scheme

Schematics Scheme Cookbook

Sponsor Advertisement

  • Author: (multiple)
  • Format: online HTML
  • Price: free

The Scheme Cookbook’s primary aim is show how common programming problems can be solved in Scheme via short programming “recipes”. Parts of the Cookbook are specific to PLT Scheme but we aim to provide portable solutions when possible.

Given the current lack of practical documentation for Scheme we also aim to cover areas of practical programming that fall outside the strict Cookbook remit. This includes topics such as Scheme idioms, Programming pearls, and Scheme code libraries.

Chapters include:

  • Macros
  • Getting Started With PLT Scheme
  • Getting Started With Scheme
  • Common Idioms
  • String Recipes
  • Numbers
  • Dates, and Time
  • List Recipes
  • Regular Expressions
  • Hashes
  • Files and Directories
  • Data Structures
  • Structures
  • Vectors
  • Pattern Matching
  • GUI Recipes
  • Network Programming
  • Thread Recipes
  • Web Programming
  • XML
  • Pearls
  • Databases
  • Process Management and Communication
  • Dynamic Programming
  • Foreign Interface

Read the book: Schematics Scheme Cookbook

Structure and Interpretation of Computer Programs

Sponsor Advertisement

  • Author: Harold Abelson, Gerald Jay Sussman, Julie Sussman
  • Format: online HTML
  • Price: free

An excellent computer science text used in introductory courses at MIT. So called because of the wizard on the jacket. One of the bibles of the LISP/Scheme world. Also, less commonly, known as the Purple Book.
from The New Hacker’s Dictionary, 2nd edition
(MIT Press, 1993)

On the site you will find the full text of the book, sample programming assignments, source code, and free implementations of the MIT Scheme programming environment.

Chapters include:

  • Building Abstractions with Procedures
  • Building Abstractions with Data
  • Modularity, Objects, and State
  • Metalinguistic Abstraction
  • Computing with Register Machines
  • References
  • List of Exercises

Read

Mirror

Buy Print Edition (paid link)

As an Amazon Associate I earn from qualifying purchases made through Amazon links appearing on this website.

How to Design Programs: An Introduction to Programming and Computing

Sponsor Advertisement

  • Author: Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, Shiram Krishnamurthi
  • Editon: September 2003 Version
  • Format: online HTML
  • Price: free

This book is on program design, geared more towards beginners, that presents many ‘design recipes’. The language used is Scheme, using DrScheme, a programming environment with special assistance for beginning students.

The DrScheme programming environment is freely available at the book’s official Web site.

Chapters include:

  • Processing Simple Forms of Data
  • Processing Arbitrarily Large Data
  • Abstracting Designs
  • Generative Recursion
  • Accumulating Knowledge
  • Changing the State of Variables
  • Changing Compound Values

Read

Mirror

Buy Print Edition (paid link)

As an Amazon Associate I earn from qualifying purchases made through Amazon links appearing on this website.