gpt4 book ai didi

javascript - 是否有用于表达公式的 DSL?

转载 作者:数据小太阳 更新时间:2023-10-29 08:09:24 25 4
gpt4 key购买 nike

我需要在后端和前端共享一些财务公式。一种方法是对服务器进行 AJAX 调用以获取结果,但我们希望避免这种情况,因为我们希望我们的 UI 显示即时反馈。

目前我们正在使用 Ruby 和 Javascript,我有一个解决方案,其中公式是用 JS 编写的,Ruby 调用 Node 在服务器上运行公式。

我想找到一些与语言无关的东西,因为我们可能会开始在后端使用 Go。

我在想 DSL 或某种迷你语言可以在这两个地方使用,但还没有找到。你知道金融公式的 DSL 吗?或者可能是一种可以从 Javascript 和 Ruby 运行的迷你语言?

最佳答案

由于您的约束是公式在浏览器和服务器上都在本地运行,因此您遇到了编译为 js 和您所需的服务器语言(在此case Go) - 这基本上什么都没有。

IMO,您当前的方法非常合理 - 为什么不继续使用节点?您对公式代码的关注点进行了非常完美的分离。

如果是性能问题,请查看其他 server languages that can compile to js 的列表

其中,我喜欢 Haxe project ,但不幸的是它并不针对 Go。它还添加了您当前的方法没有或不需要的抽象层。

如果您想使用脚本语言而不是编译目标,您可以在 Lua 中编写公式 - 如果包含 Lua VM,它可以作为浏览器中的脚本语言使用。也在你的服务器上 Go using C bindings .

关于javascript - 是否有用于表达公式的 DSL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17479452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com