Error formatting macro: pagetree: java.lang.NullPointerException

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0

This is a meta-issue spread across many patches and mailing-list discussions.

Problems

  • New users are frequently confused by the differences among require, use, import, and ns
  • Ahead-of-time-compiled Clojure sources break when internal Clojure APIs change

Patches

  • CLJ-461: require namespace implicitly
  • CLJ-322: Enhance AOT compilation process to emit classfiles only for explicitly-specified namespaces
  • CLJ-272: load/ns/require/use overhaul
  • CLJ-148: Poor reporting of symbol conflicts when using (ns)
  • CLJ-42: GC Issue 38: When using AOT compilation, "load"ed files are not reloaded on (require :reload 'name.space)
  • CLJ-8: GC Issue 3: Re-enable detection of circular loads

Discussions

Sample Code

  • clj-nstools: permits any namespace to serve as a template for constructing other namespaces
  • need: a macro to load Clojure namespaces