1 The point of the bootstrap step is to build up just enough functionality to:
4 2. run FFI (for platform code)
5 3. provide basic error reporting (primary related to method_missing)
7 It also serves to attach all primitives. Primitives are *only* allowed to be
10 All functionality provided by bootstrap may be redefined in core to provide
11 a 'proper' implementation.
15 1. Limited to no metaprogramming. The bootstrap should be a container of code
16 only. If it runs code, then order starts to matter and things fall apart.