4 ms·
TSL is not really a language to be pedantic, because it is an EDSL to build a common AST that can be translated to the target shader language later. All caveats
by lifthrasiir 2y ago
TSL is not really a language to be pedantic, because it is an EDSL to build a common AST that can be translated to the target shader language later. All caveats for the overly eager evaluation and usual impedance mismatch between JS and TSL data model also apply here.
- javawizard 2y agoWithout discounting any of your other points, I just have to note the irony in saying: > TSL is not really a language to be pedantic, because it is an EDSL where the "L" in "EDSL" stands for "language" :)
- btown 2y agoJust like any sufficiently complex program inevitably grows to have both a reimplementation of Lisp and a homegrown email client... any sufficiently complex library inevitably grows to have people arguing about whether it deserves the term language or not! EDIT: I wish I were smart enough to have come up with these references, but I'm entirely riffing on https://en.wikipedia.org/wiki/Greenspun%27s_tenth_rule https://en.wikipedia.org/wiki/Greenspun%27s_tenth_rule and https://en.wikipedia.org/wiki/Jamie_Zawinski#Zawinski's_Law https://en.wikipedia.org/wiki/Jamie_Zawinski#Zawinski's_Law . I can say from personal experience that both adages are resoundingly true.