15 Reflection and Dynamic Evaluation

Racket 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

    15.3 Scripting Evaluation and Using load