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