【发布时间】:2015-12-30 19:09:50
【问题描述】:
这个page 说如下:
ClojureScript 目前只支持整数和浮点数 映射到 JavaScript 原语的文字
有人能告诉我这对整数意味着什么吗?它们是 64 位的吗(可能不是,因为它需要 两个 JS 数字)?还是32位?还是 53 位(这是双 AFAIK 中的最大整数位,请参阅 here)?
[编辑] 原因 我想知道这一点,是我想使用“跨平台”语言编写一个“模拟”,这样模拟在客户端(浏览器(JS),Android,Web-Start,...)和服务器(JVM)。众所周知,浮点会导致模拟的“去同步”,因为不同的硬件可以在相同的输入下为相同的计算给出不同的结果。因此我只想使用“整数”,但如果整数的大小在 Clojure 和 ClojureScript 之间不同,我最终还是会得到“去同步”(例如,当达到 integer overflow 时,它用于随机数字生成器,在模拟中大量使用)。
【问题讨论】:
标签: clojure clojurescript