This document discusses module repositories in Ceylon, including:
- Modules are now a fundamental part of the language design in Ceylon
- The Ceylon Module Repository (CMR) is used by the typechecker and runtime to locate dependent modules
- Modules are compiled to a local repository and can then be shared globally using repositories like the Herd module repository
- Maven repositories can be used but sometimes have invalid metadata that requires workarounds
- The CMR, runtime, and other Ceylon components are implemented as modules themselves.