← Back to context

Comment by forrestthewoods

2 days ago

My experience with Starlark (buck2) is that it makes the whole system wildly complex and inscrutable.

No one actually knows how it works. It’s an undebuggable nightmare of macros. Everyone copy/pastes a few macros they know work. But one step off the beaten path and you’re doomed.

I hate code that looks like data but is infect code. Be data or be code. Don’t pretend to be both.

I tried adding support for Jai to public buck2. I didn’t even get close. I need static types and a debugger. Just make everything a Rust plugin.