好吧,有几种不同的方法可以做到这一点:
-
.net的ocaml实现;
-
OCAML的互操作性库;
-
一种更通用的协议,即语言不可知论(JSON,Protobuf)。
一些有用的东西:
ocamil是一个面向Microsoft.NET的实验性ocaml编译器。
它的目标是100%与INRIA制定的标准实施相兼容。
只要使用标准.NET实现f,就可以使用
.NET实现了ocaml,并轻松地将事物链接在一起。
然而,该项目的最后一个版本是在2007年,它从来没有准备好
生产用途。
.NET和OCAML之间的高级绑定
CSML在Windows下开发OCAML时非常有用。您可以使用.NET库
在您的OCAML代码中。不过,这个项目有点过时了,我不确定它是否
准备好投入生产使用。
JSON-RPC是一种无状态、轻量的远程过程调用(RPC)协议。
本规范主要定义了几种数据结构和相关规则。
他们的处理。运输不可知论,因为概念可用于
同一进程、通过套接字、通过HTTP或在许多不同的消息传递中
环境。它使用JSON(RFC4627)作为数据格式。
这是最简单的方法之一,可以在不担心的情况下连接不同的语言
关于它们是如何实现的,也是vscode使用的协议。