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