jckarter/clay — pull request #389 by stepancheg (2012-09-29 23:37:42+00:00)
Title: prohibit circular dependencies

Three commits:

* resolve circular dependencies in math.native module (declare most functions in math.native.protocol, and import that module)
* resolve circular dependencies in complex math (move basic complex stuff into complex.core module)
* prohibit circular dependencies by the compiler