Topics

Jump to a topic.

Search questions

Find a question by title, tag, or summary.

Chapter 21

Metaprogramming

Intercepting and customizing language behaviour: Proxy, Reflect, well-known symbols, exotic objects, and eval.
5 questions
  1. 010What can a Proxy intercept, and what are its invariants?Coming soonCorehard
  2. 020What is Reflect for?Coming soonmedium
  3. 030Which well-known symbols let you customize built-in behavior?Coming soonmedium
  4. 040What is an exotic object?Coming soonhard
  5. 050Why is eval dangerous, and what's the difference between direct and indirect eval?Coming soonmedium