欢迎!请参阅关于页面了解有关此工具的更多信息。
Clojure为long、int和double类型提供了优化的算术函数,但没有为float类型提供。另外,从整数(ints或longs)转换为浮点数(float或double)时也不使用特殊的字节码。此补丁增加了float类型加减乘除操作,以及从整数到浮点数的更高效的转换。
评论者:alexmiller
我认为算术浮点操作不太可能被接受。然而,内嵌改变可能是有用的——你能否把这些分成一个新票据?
评论者:cgrand
我附上了一个仅包含内嵌和更全面的原始转换的新补丁。这是你预期的分割吗?
不,这是我的错,没说出正确的话。 :)
我认为编译器中的更改(以访问I2D、L2D、I2F和L2F)可能是有用的(尤其是L2D)——这些可以在新的票据中很有意义。
可能不支持内嵌和数字支持浮点数学的其他更改。
幸运的是,我之前已经在一个单独的提交中分开了强制转换,所以这样就解决了;-)
见 http://dev.clojure.org/jira/browse/CLJ-1340