gpt4 book ai didi

finance - 如何设计一种适用于金融工具的编程语言?

转载 作者:行者123 更新时间:2023-12-04 13:01:51 25 4
gpt4 key购买 nike

我在一家专门从事金融的精品店工作。

我们考虑设计一种语言来描述与金融市场相关的金融实体。

这将主要用作某种脚本语言来替换在电子表格和 VBA 宏中运行的许多进程。

它必须很简单,事实上,它必须在幕后调用各种 C++ 和 C# 库。它必须让用户抽象地处理可以表示时间序列(日内和日)的对象。

它必须是完全可调试的,当用户遇到问题时,我们必须能够介入 C++/C# 代码并重现错误。理想情况下,它必须能够通过 Excel 中的某种机制启动并在 Excel 中返​​回结果。 (不幸的是,几乎每个在财务工作的人都在使用 Excel)

如果让你做这个任务,你会怎么做?

你会选择函数式语法吗?

你会开发一些可以解释的脚本语言还是你会用另一种语言编译它(比如用 C++ 或 C# 转换脚本)?

我没有找到任何用于这种开发的开源项目,但是有没有使用这种语法的商业产品?

编辑:我阅读了您的所有答案,但我会等待更多时间才能选择答案。不过,它们都是非常有用的意见!

EDIT2:我将高性能标记标记为解决方案。你所有的回复都非常有用,我已经修改了所有这些回复。他是第一个回答的人之一,他的回答对我们很有见地。

最佳答案

我建议您专注于用您喜欢的 OO 语言(C# 或 C++,尽管我怀疑您可能会发现将前者与 Excel 集成更容易)开发一组丰富的类。这将为您提供描述与金融市场相关的金融实体的语言。完成此操作后,您应该考虑是否继续将这些类封装在某些领域特定语言中,或者只是将它们公开给您的用户社区。

我怀疑您的域具有一些不可减少的复杂性,并且中间 DSL 必须(几乎)与您的类集一样复杂,因此,创建它几乎没有什么好处。

另一种方法是将 Excel 与 Mathematica 集成,Wolfram 为其生成某种工具箱。我没有这方面的经验,但 Mathematica 肯定适合您必须进行的任何计算。

问候

关于finance - 如何设计一种适用于金融工具的编程语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1889457/

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