The PACT SCHEME Language
- Introduction
- SCHEME Language Guide
- General Concepts of Scheme
- Documentation Conventions
- Syntax and Notation
- Whitespace
- Comments
- Numbers
- Strings
- Identifiers
- Special Syntax
- Naming Conventions
- Reserved Identifiers
- Scheme Data Types
- Scheme Expressions
- Literal Expressions
- Variable Definition
- Variable Reference
- Variable Assignment
- Conditional Expressions
- Procedure Calls
- Anonymous Procedures
- Scheme Procedures
- Scheme Programs
- A PACT Scheme Tutorial
- About Those Parentheses
- Lists and Conses
- Writing Scheme Functions
- Recursion in Scheme Functions
- Lists, Symbols, and the car, cdr, and cond Functions
- A Matrix Example
The PACT SCHEME/SX Reference
- PACT Scheme Procedures
- The Core Set
- The Large Set
- The PACT Scheme Library
- Constants
- Object Type Constants
- Evaluation Type Constants
- Procedure Type Constants
- Macros
- Object Accessors
- Number Accessors
- Input_port/output_port Accessors
- Cons Accessors
- Variable Accessors
- String Accessors
- Procedure Accessors
- Vector Accessors
- Character Accessor
- Process Accessors
- Predicates
- Memory Management
- Execution Control
- Stack Control
- Variables
- Strings
- Objects
- Handlers
- Function Handlers
- Variable Handlers
- Functions
- Memory Management
- List Processors
- Input/Output
- C/SCHEME Interface
- Top Level
- Error Handling
- Helpers
- Registration Routines
- SCHEME + EXTENSIONS
- SX Procedures
- Pure SX Functions
- PML Functions
- Math Functions on Mappings
- PDB Functions
- PGS Functions
- PANACEA Functions
- Variables
- PANACEA Variables
- The SX Library
- Constants
- Object Type Constants
- Macros
- PDB Related Accessors
- Predicates
- Variables
- Integers
- REALs
- Strings
- Functions
- Input/Output
- Top Level
Interfacing Compiled and Interpreted Code
- Some PACT SCHEME Implementation Details
- Objects
- C Level Macros
- Evaluation Types
- SCHEME Function Protocol
- Function Handlers
- Defining New Objects to the Interpreter
- Array Example
- Compiling and Loading
- Calling Interpreted Routines from Compiled Routines
Related Documents