【问题标题】:DEC64 implementation in WebAssembly (Wasm)WebAssembly (Wasm) 中的 DEC64 实现
【发布时间】:2019-10-12 16:19:24
【问题描述】:

在 WebAssembly (Wasm) 中实现 DEC64[1] 是否可行?

免责声明:我不是系统开发人员,但如果没有基本障碍,我愿意尝试实现它。

问题:我正在使用财务软件并尝试使用 node.js 进行一些关键计算。问题是 JavaScript 中对十进制数的历史支持不足。我的域精度必须达到 16 位。

[1]http://www.dec64.com/

【问题讨论】:

    标签: javascript node.js decimal webassembly


    【解决方案1】:

    这是可行的。此外,您还有很多选择。

    • 您可以使用 N-API 编写本机节点插件

    • WebAssembly 与 Node.js

    在我看来,你应该去写一个原生节点模块,原因是 WASM 在 Node 环境中不太稳定。

    如果您已经编写了代码,那么您可以将其编译为 WASM 并使用它。

    如果您是从头开始编写,那么您将创建一个函数库,在 N-API 模块代码中使用它们,这样如果您将来想创建一个 WASM 模块,您可以暗示利用该库。

    【讨论】:

    • 谢谢。我不知道 Wasm 在 node.js 中还不成熟。但即使这是问题的一部分,我的问题是关于 Wasm 是否能够适应低级别的 DEC64 实现。 X64 代码位于 ASM (github.com/douglascrockford/DEC64) 中。不知道如何在 Wasm 中进行转换。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多