Hi Sanders,
Yes, this is the concept, I'm designing right now..I'm just finishing the dispatch broker. The broker serves the same purpose as Traceur decorator and dependency injection, but permits dynamic shuffling of chained function AND event dispatching execution order.
I still need to create a github project, I like to have the code cleaned up before letting others see my dirty laundry
I'm planning a release angular 1.x as soon as I get pieces complete.. Since this is unsponsored work, I'm working on it in my free time.. Schedule is a bit tough to determine, but soon
I'm sure there are going to be plenty of edge cases.. That's why I wanted something simple at first. I'm hoping to get 90% case coverage with 10% effort ?
I haven't really explored angular 2.0, I'm not on the inside track, so I'll have to wait until its solid.. I believe this project will be significantly easier with 2.x and will require a ground up redesign.
I do like the annotation driven compiler, specifically the ability to inject arbitrary annotations to specific objects. Annotations support becomes increasingly important in interpreted languages to easily create new features. I do recommend compile on the fly to reconfigure execution orders as lazy and on-demand modules are required. The documentation alludes to this, but its unclear whether the hierarchy just supports lazy compile or dynamic/modifiable configuration . Also, I see nothing wrong with the global state, other than static configuration.
cheers,
gary