|
|
1. |
A Page About call/cc
-
Good introduction, explains call-with-current-continuation function and how it works. Compares to exceptions in languages Java, C++, C's setjmp() and longjmp(), problems of lexical versus dynamic scoping with continuations. Very informative, more so for intermediate Scheme programmer trying to understand language's heart.
|
|
|
2. |
An Introduction to Scheme
-
By Shriram Krishnamurthi. Introduction, history, code samples. Published in student magazine of Association for Computing Machinery, which has published several articles on varied languages, including Scheme. [ACM Crossroads]
|
|
|
3. |
High School Computing: The Inside Story
-
How Scheme made learning programming fun.
|
|
|
4. |
Indiana University Educational Infrastructure Project
-
Developing software and courseware to support the use of Scheme in undergraduate education.
|
|
|
5. |
Scheme in Education
-
A meta-resource maintained by Shriram Krishnamurthi for people interested in Scheme as a tool in education.
|
|
|
6. |
Schools Using Scheme
-
A compilation of colleges, universities, and secondary schools which use Scheme in their curricula. Compiled and maintained by Ed Martin of Schemers, Inc.
|
|
|
7. |
Structure and Interpretation of Computer Programs Web Site
-
SICP is a very well known text teaching the conceptual basis of programming. The full text is available on the web site.
|
|
|
8. |
Teach Yourself Scheme in Fixnum Days
-
An online Scheme tutorial by Dorai Sitaram.
|
|
|
9. |
The TeachScheme! Project
-
Goals of this Rice University project: disseminate a new introductory curriculum on computing, and turn computing and programming into indispensable parts of the liberal arts college curriculum.
|
|
|
10. |
An Introduction to Scheme
-
A paper by Daniel P. Friedman (1994) which provides a good introduction to Scheme programming. Presented at the First International Forum on Computer Programming in Education, ITESM, Mexico.
|
|
|
11. |
Compiling: A High-level Introduction Using Scheme
-
A short paper by Christopher T. Haynes (1997) which outlines a one-semester course presenting compiler development in a number of code transformation steps using Scheme as its source language.
|