https://www.zhihu.com/question/625640683/answer/3246258623

个人认为在设计通用编程语言时,最好将所有数学相关部分(包括×÷等各种符号)置于第三方库或另一个DSL(今后再进行集成)中,以避免在设计之初被数学领域过多影响(尤其是将其专用符号进行各种语义延伸)。

如果是数学领域的DSL,这一特性很符合领域使用习惯,支持。

单位之间是否支持运算不仅牵涉到数学,还有物理等学科。早先好像尝试做过中文单位库,期间发现java有 javax.measure: Introduction to JSR-275: Measures and Units 不知是否有单位运算相关功能。

不过从自己需求出发慢慢积累也挺好。