“带单位的数值”做为一种数据类型(特别是在中文编程语言中),算不算是好的语言特性?
https://www.zhihu.com/question/625640683/answer/3246258623
个人认为在设计通用编程语言时,最好将所有数学相关部分(包括×÷等各种符号)置于第三方库或另一个DSL(今后再进行集成)中,以避免在设计之初被数学领域过多影响(尤其是将其专用符号进行各种语义延伸)。
如果是数学领域的DSL,这一特性很符合领域使用习惯,支持。
单位之间是否支持运算不仅牵涉到数学,还有物理等学科。早先好像尝试做过中文单位库,期间发现java有 javax.measure: Introduction to JSR-275: Measures and Units 不知是否有单位运算相关功能。
不过从自己需求出发慢慢积累也挺好。