gpt4 book ai didi

java - 寻找一种从通用源代码生成 Java 和 C# 类的方法

转载 作者:行者123 更新时间:2023-11-30 02:41:15 25 4
gpt4 key购买 nike

我有一个用 C# 编码的“运算符”库。

每个运算符都实现相同的接口(interface),并且能够处理基元数组(int、double、string、int[]、double[]、string[]),然后返回一个基元。运算符内部的代码由基本语言功能组成,例如基本数学运算、字符串运算、循环、if。

现在,我希望能够在 java 和 C# 中运行此逻辑,并且我既不想使用 JNI 包装器,也不想使用 Mono。

我正在寻找一种从单个代码源/配置生成 java 类和 C# 类的方法。一个明显的解决方案是定义我自己的语法,然后编写解析器和类生成器,但我想知道是否存在任何已知的语言中立、平台中立机制来做到这一点?

最佳答案

我能想象的最好的方法是使用转换器,例如 http://www.cs2j.com/ 。这在很大程度上取决于您正在处理的内容。例如,如果您正在开发 API,则可以使用像 Swagger 这样的 API 框架,使用 YAML 或 JSON(并且代码编辑器本身可以选择转换为不同的客户端/服务器语言)。

关于java - 寻找一种从通用源代码生成 Java 和 C# 类的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41637141/

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