欢迎!请查看关于页面,以了解更多关于如何使用本网站的信息。
JavaScript中对BigInt的原生支持自2020年以来就已经存在。(https://mdn.org.cn/en-US/docs/Web/JavaScript/Reference/Global_Objects/BigInt)
ClojureScript何时有可能支持这一功能?
很希望能够把BigInt用作数字操作中的数字和在hash maps中的键。同时,可以扩展cljs.core以包含clojure.core中的类似bigint和integer?的功能。
bigint
integer?
BigInt将使ClojureScript在支持有理数方面更进一步。
在hash maps中将它们作为键支持应该是相当直接的。在对数字操作进行支持时更具挑战性,因为大整数和JavaScript双精度值不能同时使用,这与Clojure的数字体系结构有很大的不同。已经进行了一些实验性工作来评估这种情况,但这需要更多的思考。