theodore-norvell / PLAAY

Senior Design Project PLAAY (Programming Language for Adults And Youth)
2 stars 0 forks source link

[Chris] Eliminate cycles in the dependency structure. #4

Closed theodore-norvell closed 6 years ago

theodore-norvell commented 7 years ago

Some modules depend on others in cycles. This creates bugs, since modules may be used before being initialized.

theodore-norvell commented 7 years ago

I'm handing this off to Chris.

theodore-norvell commented 7 years ago

Note there are kinds of dependence. Compile time (ts) and load time (js). The real problem is load time dependence since it makes it impossible for the javascript to be loaded a sensible order.

theodore-norvell commented 7 years ago

Much of this is done. See branch more-breaking-cycles. It remains to move stepping and selecting code up to the new interpreter module.

theodore-norvell commented 6 years ago

Stepping and selecting code is now moved. No more cycles.