13 Reflection and Security

    13.1 Namespaces

    13.2 Evaluation and Compilation

    13.3 The racket/load Language

    13.4 Module Names and Loading

      13.4.1 Resolving Module Names

      13.4.2 Compiled Modules and References

      13.4.3 Dynamic Module Access

    13.5 Impersonators and Chaperones

      13.5.1 Impersonator Constructors

      13.5.2 Chaperone Constructors

      13.5.3 Impersonator Properties

    13.6 Security Guards

    13.7 Custodians

    13.8 Thread Groups

    13.9 Structure Inspectors

    13.10 Code Inspectors

    13.11 Sandboxed Evaluation

      13.11.1 Customizing Evaluators

      13.11.2 Interacting with Evaluators

      13.11.3 Miscellaneous