A first attempt at a section explaining reachabilty, weak boxes,
and how to test using them
read and write support for fxvectors and flvectors
disallow `#fx()' and `#fl()' notation in `read-syntax' mode

Allowing them would require support for immutable fxvectors and
flvectors, interning, and more. Since the motivation for reader
support is to make marshaling and unmarshaling easier, allow
them only in `read' mode. Change printing to make then unquotable.
racket/serialize: serialize fxvectors and flvectors
ffi: use newer prim-closure representation for foreign functions

Cuts 1/3 of the time off a call for a micro-benchmark, since the
path from JIT-generated code to C code is faster.
Avoid using `-c' in a script example.
reference: add missing section tags
Revert "Ignore contracted proxies from `racket`"

This reverts commit 702676030b8d4c956d063b3ce4e3bf0d3dc2c594.

(this should actually be documented)
Fix blame parties for proxied default prompt tag
Document the default prompt tag in TR

Note: this isn't the ideal location for this in the long
run because it isn't a special form. When we have more
bindings like this, we should move them to a new manual
section.
Fix default prompt tag type

Note: this type could be made more precise,
but we need some contract changes for that.
Add content to documentation on '-c' to ward off accidental misuse.
Fixing a typo in the P2 P1 compat package creation re: metadata
Reindent and fixing typo related to which archive was unpacked during translation
Fixing a typo in the P2 package name docs
Support Any wrapping for promises

Closes PR 13326
remove unstable/cat (use racket/format instead)
move lazy-require to racket/lazy-require
remove implicit quasiquote from lazy-require
fix lazy-require for local submod module-paths