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