Join GitHub today
GitHub is home to over 36 million developers working together to host and review code, manage projects, and build software together.Sign up
Implement full compile-time instantiation (distage plans -> scala code interpreter, tree dumper) #453
Current reflection-based compile-time checker interracts badly with incremental compilation. Seems like the only way to fix that is to use HList-backed moduleDefs such that changes in modules would properly trigger recompilation of checking macros.
There are also incremental compilation bugs in scalac wrt TypeTags - summoners of type tags do not get recompiled when constructor of their target changes - that means that only static provisioner, which splices code that calls the constructors directly, interacts well with incremental compiles right now.