1 Welcome to PLT Scheme
2 Scheme Essentials
3 Built-In Datatypes
4 Expressions and Definitions
5 Programmer-Defined Datatypes
6 Modules
7 Contracts
8 Input and Output
9 Regular Expressions
10 Exceptions and Control
11 Iterations and Comprehensions
12 Pattern Matching
13 Classes and Objects
14 Units (Components)
15 Reflection and Dynamic Evaluation
16 Macros
17 Performance
18 Running and Creating Executables
19 Compilation and Configuration
20 More Libraries
Bibliography
Index
Version: 4.0.2

 

15 Reflection and Dynamic Evaluation

Scheme is a dynamic language. It offers numerous facilities for loading, compiling, and even constructing new code at run time.

    15.1 eval

      15.1.1 Local Scopes

      15.1.2 Namespaces

      15.1.3 Namespaces and Modules

    15.2 Manipulating Namespaces

      15.2.1 Creating and Installing Namespaces

      15.2.2 Sharing Data and Code Across Namespaces