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