我们会根据用户需求不断拓展支持的语言种类。当前我们支持的编程语言请参考 编程语言列表,如果您的程序是用我们还未支持的语言实现的,您可以采用以下做法:
看看是否能方便的用我们支持的语言改写。Node.js,Python等语言包含了非常丰富的类库,开发效率很高。 将 C/C++ 等程序编译为可执行文件,通过fork等系统调用的方式运行可执行文件。 将 C/C++ 模块编译为shared library,在Python等语言中通过binding的方式调用。 下表总结了以上方法的优缺点:
构建方式 实施难度 性能损失 适用场景 重写逻辑 取决于逻辑复杂度 取决于语言以及具体应用场景 适用于逻辑不太复杂的场景 调用可执行文件 低 高 适合对延时不敏感的场景,例如异步后台文件处理等等 调用shared library 高 低 适合性能要求很高的场景 如果以上方法仍不能解决您的问题,请 联系我们。我们还可以为您定制其他方法。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。