Re:Hyperscript Tagged Markup: JSX alternative using standard...
by dmitriid on Sunday November 25, 2018 @08:22AM
(#18526767)
> which only holds true without interpolations. f`a${b}c`) becomes f("a", b, "c").
The difference is so subtle as to be irrelevant. You still need to manually parse, process and assemble strings. There’s no magic. There’s no code. It’s just strings (with some values here and there).
It’s enough to see the implementation of HTM (or lit-html or any other library using tagged literals) to see that.
> the answer is Babel
Which is only mentioned once the bullshit claims about tagged literals are refuted.
Babel is not exactly the answer, but as poor man’s macros it will do.
Secondly, the answer is Babel. Since the string's components are part of the AST, it can optimize and compile it as the original poster claimed.