3 ms·
Real shame about having to give into the bad eval behavior. I am honestly surprised the project has been able to enable any strictness at all. I assumed any and
by 0cf8612b2e1e 4y ago
Real shame about having to give into the bad eval behavior. I am honestly surprised the project has been able to enable any strictness at all. I assumed any and all bad shell behavior had been utilized somewhere.
- chubot 4y ago(author here) Just to be clear for other readers, we still avoid the dangerous behavior while allowing the (arguably confusing) behavior that autoconf requires. And this only changes OSH, not YSH / Oil, which is still statically parsed. It's true that most of the strictness has become opt-in rather than opt-out, but it's still there! So you can choose it if you want. The Oil language / YSH is basically just OSH, with a bunch of strict options and new features on top (with new syntax)! Surprisingly, that's enough to make it a brand new language.