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