30 lines
983 B
Racket
30 lines
983 B
Racket
#reader(lib "docreader.ss" "scribble")
|
|
@require[(lib "manual.ss" "scribble")]
|
|
@require[(lib "eval.ss" "scribble")]
|
|
@require["guide-utils.ss"]
|
|
|
|
@title[#:tag "scheme-forms" #:style 'toc]{Expressions and Definitions}
|
|
|
|
The @secref["to-scheme"] chapter introduced some of Scheme's syntactic
|
|
forms: definitions, procedure applications, conditionals, procedures,
|
|
local binding, and some iteration forms. This section provides a more
|
|
complete coverage of the basic Scheme syntactic forms.
|
|
|
|
@local-table-of-contents[]
|
|
|
|
@include-section["binding.scrbl"]
|
|
@include-section["apply.scrbl"]
|
|
@include-section["lambda.scrbl"]
|
|
@include-section["define.scrbl"]
|
|
@include-section["let.scrbl"]
|
|
@include-section["named-let.scrbl"]
|
|
|
|
@section{Conditionals: @scheme[if], @scheme[cond], @scheme[and], and @scheme[or]}
|
|
|
|
@section{Sequencing: @scheme[begin], @scheme[begin0], @scheme[when], and @scheme[unless]}
|
|
|
|
@section{Assignment: @scheme[set!]}
|
|
|
|
@section{Quoted Data: @scheme[quote] and @scheme[quasiquote]}
|
|
|