url: http://web.math.unifi.it/users/ciolli/scheme.en.html | Home page

*Scheme* is a programming language born in 1975.

- To begin with: Teach Yourself Scheme in Fixnum Days
- A more advanced level book: Structure and Interpretation of Computer Programs
- Another book: How To Design Programs
- A
*portal*: schemers.org - To install (freely) Scheme on your copmuter: PLT Scheme
- A short
Scheme course by
*Marco Maggesi*(only in Italian language)

As a quick demonstration, here we implement the Euclid algorithm to compute of the greatest common divisor of two given (positive) integers:

(define (euclide a b) (let ((r (modulo a b))) (if (zero? r) b (euclide b r))))

this website is managed with Eastweed