改jvm、改语言是不如改库的。
scala、kotlin也有过unsigned的提案。前者被拒了,说是6%性能降低
https://docs.scala-lang.org/sips/unsigned-integers.html
https://github.com/Kotlin/KEEP/blob/master/proposals/unsigned-types.md
【 在 milksea 的大作中提到: 】
: 没有加新类型,换了一种方式,是在标准库里给int, long增加了一组无符号算数和比较操作,用起来和汇编有点像。
: 其实是很早的事了,从java8就有了,现在的lts版本从11都到17了。
--
FROM 125.35.123.*