As a reflective language, an ABCL/R2 program can dynamically
control its own behaviour, such as scheduling policy, from
within a user-program. This system has almost all functions
of ABCL/1 and is written in Common Lisp.