Next:
Copyright notice
PLT MzScheme: Language Manual
Matthew Flatt
mflatt@cs.rice.edu
Rice University
Version 53
July 1998
Send us your Web links
Contents
This Manual
Notation
Thanks
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 Embedded 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
Invoking and Opening 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
Syntax Errors
Inferred Value Names
Continuations
Dynamic Wind
User Breaks
Error Escape Handler
Threads and Namespaces
Threads
Thread Utilities
Semaphores
Global Variable Namespaces
Global Names
Constant Names
Keywords
Parameterizations
Built-in Parameters
Current Directory
Ports
Parsing
Printing
Language
Read-Eval-Print
Loading
Libraries
Exceptions
User Breaks
Parameterizations
Custodians
Will Executors
Exiting
Random Numbers
Parameter Utilities
Parameterization Utilities
Specifying a Parameterization
Custodians
Regular Expressions
System Utilities
Ports
Current Ports
Opening File Ports
Pipes
String Ports
File 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
Command-line Parsing
Compatibility
Compiling Files
Constants
Core
Dates
Structures
Filesystem
Functions
Inflating Compressed Data
Macros
Match
MzLib
Converted Printing
Pretty Printing
Requiring Libraries and Files
Restarting MzScheme with Arguments
Sharing
MrSpidey
Strings
Syntax Rules
Threads
Tracing
Tracing Loads
Complex Math
Index
About this document ...
PLT