We Should Be Able to Change Our Languages
2 days ago
- - 编程语言被视为固定的成品,通常抵制对它们进行更改或定制。
- - 传统上对宏的批评是,它们改变了语言,在调试时使代码变得难以理解,并且通常只有它们的作者才能理解。
- - 现在,AI工具使得理解复杂或不熟悉的代码变得更加容易,从而减弱了那些批评的力量。
- - 理解每一行代码的重要性不像以前那么大了,因为AI可以有效地处理人类可能不完全理解的代码。
- - AI编写的代码可以从宏中受益,因为宏编码了约定并在大型代码库中强制执行一致性。
- - Sweetener是一个将宏引入TypeScript的项目,允许自定义运算符、代数数据类型和TSX控制流。
- - 宏使得无需构建完整的编译器或等待委员会批准即可进行更快的语言实验。
- - 文章认为,现代AI能力消除了过去不信任自制语言扩展的理由。