Outstanding issues:

- Loading plugins in general currently requires setting the environment
  variable LD_LIBRARY_PATH to "." since C library outputs are deposited in
  the top Slate directory.
- Load src/plugins/smart-console/init.slate, enter a repl, close with
  ctrl+d. Somehow the 'enter' method does not exit (even though there's an
  explicit return) and the ensure blocks are not executed. Visible symptoms:
  restarts are not removed, command number in the prompt remains as if the
  repl was not closed at all. If you press ctrl+d at the root (bootstrap)
  prompt then the enter methods will exit one by one, as many times as
  a repl was entered.
- Some traits when printed results in an infinite error loop. This is
  due to a String-printing method on the non-String traits object, and the
  general issue of traits objects holding methods which cannot apply to
  them.
  Examples: Integer traits. Float traits. String traits.
  FIX: Re-visit the inheritance design. There is a method lookup fix
  which addresses part of the issue (re-visitng any traits object), but it
  is not enough.
- Redefining a named prototype does not yet update its descendents to point
  to the new version. Also, adding a slot to a prototype has no effect on
  descendents unless addDynamicSlot:valued: is used.
  CAVEAT: This only happens when the derivation is changed. If the derivation
  remains the same, you can reload code to your heart's content.
  FIX: Each named prototype could store a weak collection of its
  descendents and update them appropriately when replaced/updated.
  This requires WeakArray or weak reference support, so is pending.

Other (website, configuration, etc.):


