This PDF
covers the following topics related to Scheme : The HOP Development Kit, A
Stepper for Scheme Macros, An Incremental Approach to Compiler Construction,
SHard: a Scheme to Hardware Compiler, Automatic construction of parse trees for
lexemes, Rapid Case Dispatch in Scheme, Experiences with Scheme in an
Electro-Optics Laboratory, Gradual Typing for Functional Languages, Sage: Hybrid
Checking for Flexible Specifications, From Variadic Functions to Variadic
Relations: A miniKanren Perspective, A Self-Hosting Evaluator using HOAS,
Concurrency Oriented Programming in Termite Scheme, Interaction-Safe State for
the Web, Scheme for Client-Side Scripting in Mobile Web Browsing, or AJAX-Like
Behavior Without Javascript, Component Deployment with PLaneT: You Want it
Where.
The report gives
a defining description of the programming language Scheme. Scheme is a
statically scoped and properly tail-recursive dialect of the Lisp programming
language invented by Guy Lewis Steele Jr. and Gerald Jay Sussman. It was
designed to have an exceptionally clear and simple semantics and few different
ways to form expressions. This PDF covers the following topics related to Scheme
: Introduction, Overview of Scheme, Requirement levels, Numbers, Lexical syntax
and datum syntax, Semantic concepts, Entry format, Libraries, Top-level
programs, Primitive syntax, Expansion process, Base library.
This book is intended to provide an introduction to the Scheme
language but not an introduction to programming in general. The reader is
expected to have had some experience programming and to be familiar with terms
commonly associated with computers and programming languages. Topics covered
includes: Variable Binding, Control Operations, Operations on Objects, Input and
Output, Syntactic Extension, Extended Examples and Extended Examples.