Next:
Copyright notice
PLT MzScheme: Language Manual
Matthew Flatt
mflatt@cs.utah.edu
Version 103
August 2000
Send us your Web links
Thanks
Introduction
MrEd, DrScheme, and
mzc
Notation
Multiple Return Values
Basic Syntax Extensions
Evaluation Order
Conditionals
Cond and Case
When and Unless
And and Or
Sequences
Quasiquote
Binding Forms
Global Variables
Local Variables
Assignments
Fluid-Let
Syntax Expansion and Internal Definitions
Case-Lambda
Basic Data Extensions
Void and Undefined
Booleans
Numbers
Characters
Strings
Symbols
Vectors
Lists
Boxes
Procedures
Arity
Primitives
Procedure Names
Promises
Hash Tables
Structures
Creating Structure Types
Creating Subtypes
Structure Utilities
Classes and Objects
Object Example
Creating Interfaces
Creating Classes
Initialization Variables
Instance Variables
Initial Values
Creating Objects
Instance Variable Access
Generic Procedures
Object Utilities
Units
Core Units
Creating Units
Invoking Units
Linking Units and Creating Compound Units
Unit Utilities
Units with Signatures Overview
Importing and Exporting with Signatures
Linking with Signatures
Restricting Signatures
Embedded Units
Units with Signatures
Signatures
Flattening Signatures
Signed Units
Signed Compound Units
Invoking Signed Units
Mixing Core and Signed Units
Extracting a Primitive Unit from a Signed Unit
Adding a Signature to Primitive Units
Expanding Signed Unit Expressions
Exceptions and Control Flow
Exceptions
Primitive Exceptions
Errors
Application Type Errors
Application Mismatch Errors
Syntax Errors
Inferred Value Names
Continuations
Dynamic Wind
Continuation Marks
Breaks
Error Escape Handler
Threads and Namespaces
Threads
Thread Utilities
Semaphores
Global Variable Namespaces
Global Names
Keywords
Parameters
Built-in Parameters
Current Directory
Ports
Parsing
Printing
Language
Read-Eval-Print
Loading
Libraries
Exceptions
Breaks
Custodians
Exiting
Random Numbers
Parameter Utilities
Custodians
Regular Expressions
System Utilities
Ports
Current Ports
Opening File Ports
Pipes
String Ports
File-Stream Ports
Custom Ports
Reading and Printing
Customizing Read
Customizing Display, Write, and Print
Filesystem Utilities
Pathnames
Files
Directories
Networking
Time
Real Time and Date
Machine Time
Timing Execution
Operating System Processes
Operating System Environment Variables
Runtime Information
Memory Management
Weak Boxes
Will Executors
Garbage Collection
Macros
Defining Macros
Identifier Macros
Expansion Time Binding and Evaluation
Primitive Syntax and Expanding Macros
Support Facilities
Eval and Load
Exiting
Input Parsing
Output Printing
Data Sharing in Input and Output
Compilation
Dynamic Extensions
Saving and Restoring Program Images
Library Collections and MzLib
MzLib Overview
Thanks
MzLib Libraries
Awk:
awk.ss
Classes with
define
d Methods:
classd.ss
Command-line Parsing:
cmdline.ss
Compatibility:
compat.ss
Compiling Files:
compile.ss
Core:
core.ss
Dates:
date.ss
Deflating (Compressing) Data:
deflate.ss
Structures:
defstru.ss
Filesystem:
file.ss
Functions:
functio.ss
Inflating Compressed Data:
inflate.ss
Invoking with Exports to a Namespace:
invoke.ss
Macros:
macro.ss
Match:
match.ss
Math:
math.ss
MzLib:
mzlib.ss
Converted Printing:
pconver.ss
Pretty Printing:
pretty.ss
Requiring Libraries and Files:
refer.ss
Restarting MzScheme with Arguments:
restart.ss
Sharing:
shared.ss
MrSpidey:
spidey.ss
Strings:
string.ss
Syntax Rules:
synrule.ss
Threads:
thread.ss
Tracing:
trace.ss
Tracing Loads:
traceld.ss
Transcripts:
transcr.ss
Running MzScheme
Index
About this document ...
PLT