We Should be Able to Change our Languages
Summary
The piece advocates for making programming languages more flexible by allowing user-defined constructs and macros, aided by AI. It surveys Sweetener for TypeScript, algebraic data types, and a pipeline operator example, then discusses how AI can help understand and validate macro-based code and shape language design.