您好,我需要为 2 个平台以 3 种不同的语言编写 4 个库,以便我的 PCB 模块在树莓派和 arduino 上工作。大多数库只包含位操作函数,然后将其传递给每个语言和平台组合所独有的函数。
所以基本上这 4 个库将 90-95% 相同。现在我发现我必须为所有 4 个库编写代码效率非常低,我所做的只是调整语法。当必须对库进行更新时,这也可能很痛苦,因为您必须更新所有 4 个。必须有更好的方法来做到这一点
我的想法是有一个核心库,它将用一种语言编写,可以由某种硬件抽象层 (HAL) 加载,该层使用 Python、javascript 和 c++ 所需的三种不同语言编写。我的问题是那种语言会是什么。我将使用什么将其加载到其他语言中。 C是我最好的选择吗?
最佳答案
关于javascript - 为不同语言和平台制作库的有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62099572/