► |  | How to Design Programs Languages

1 | Beginning Student
2 | Beginning Student with List Abbreviations
3 | Intermediate Student
4 | Intermediate Student with Lambda
5 | Advanced Student
| Index

▼ | 3 | Intermediate Student

3.1 | define
3.2 | define-struct
3.3 | local
3.4 | letrec, let, and let*
3.5 | Function Calls
3.6 | time
3.7 | Identifiers
3.8 | Primitive Operations
3.9 | Unchanged Forms

On this page:

define
lambda

Version: 4.1.4
top← prev up next →

#### 3.1`` define

(define (id id id ...) expr)

(define id expr)

(define id (lambda (id id ...) expr))

Besides working in local, definition forms are the same as Beginning’s define.

lambda

As in Beginning, lambda keyword can only be used with define in the alternative function-definition syntax.

top← prev up next →