这样做的初衷似乎是为了让人更容易解析数字,因此我觉得这更像是编辑器的功能,而不是语言本身
将这样的改动添加到语言中会使数字的语法变得更加复杂,增加了所有工具正确处理的难度。因此,这会影响编辑器、LSP服务器、格式化工具、linters等,而不仅仅是Clojure读取器。
一旦添加,代码库很容易变成各种风格的混合,增加了混乱和挫折感,需要开发团队和维护人员花费时间决定使用哪种数字格式。
已经有编辑器功能可以显示带有花哨符号的lambda函数和部分。
许多编辑器还会着色十六进制颜色代码。
所有这些都不需要更改底层语言
将这个功能作为编辑器的特性有好处,它可以配置使用哪种分隔符,例如 _, .,逗号和点对于货币值很有用。
不更改底层语言,那么搜索和使用其他文本工具的能力将不受影响。
我宁愿不在语言中包含这个功能,并鼓励那些觉得这个功能有用的人联系他们使用的编辑器维护者。