We’re reimplementing GNU awk in Rust as part of uutils - and using the opportunity to improve the developer experience.
Instead of a generic “syntax error,” uutils awk now pinpoints the conflicting arguments, explains what went wrong, and shows how to fix it.