Closed cgrand closed 5 years ago
getting close, however in 9b9ca2e39066aaf99af8f9482d7050180d03aa1e there's a remaining tension between Component, Template and something unnamed (those function taking ump!
args).
(ump!
stands for update mount point)
These functions should be templates.
At runtime a template should be able to enumerate its queries and instantiate a component at a given mount point.
However templates currently have a compile time responsibility: emitting code.
Given the clj/cljs split of macros it may be simpler to distinguish compile time and runtime.
Oh and runtime query enum is required for template composition
Small victory