on the other hand, it opens up the opportunity to build a language that is extremely easy to use with LLMs. I suspect a lot of issues in LLM usage comes from the fact that coding languages are built for humans.
if the abstractions are good, than the LLM has no problem writing the code. That's what we've noticed for Wasp at least. Its a simple config language, then the rest is react/nodejs, so it works surprisingly well.
franjo_mindek|4 months ago
1) Frees us from maintaining a DSL (parsing, LS, ..).
2) Uses something familiar to most web developers.
3) Actually expands our configuration features. E.g. with TypeScript we can change the configuration depending on env vars.
Though we want to keep the same level of abstraction as in DSL. Doing that with great DX is what we want to tackle.
hot_town|4 months ago