Well written article!
One question regarding the "More declarative replacement for dart:mirrors" chapter: Is this what typescript/js is doing, with emitting and processing metadata only for decorated types?
One question regarding the "More declarative replacement for dart:mirrors" chapter: Is this what typescript/js is doing, with emitting and processing metadata only for decorated types?
@D class A { }
this simply means something along the lines of: class A { }
D(A)
where D is an arbitrary function doing arbitrary things to A. There is nothing declarative here.