← Back to context

Comment by CGamesPlay

4 days ago

> Use a real programming language with a debugger. YAML is awful and Starlark isn’t much better.

I was with you until you said "Starlark". Starlark is a million times better than YAML in my experience; why do you think it isn't?

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.