Julia 可以从femtolisp调用C函数吗?

Julia 可以从femtolisp调用C函数吗?,julia,femtolisp,Julia,Femtolisp,我最近遇到了一种叫做femtolisp的小型lisp方言,作者是著名的Julia Language的作者Jeff Bezanson。 (有关femtolisp的更多信息,请访问)我非常喜欢它 然而,我想知道有没有办法从femtolisp调用C函数 否,目前无法从femtolisp语言中调用任意C函数。正如Matt B.所说,有一个扩展API允许您用C编写函数(它可以调用任何C函数),并将它们注册为可从femtolisp调用。可以使用此机制添加一个ccall函数,该函数使用libffi调用任何C函

我最近遇到了一种叫做femtolisp的小型lisp方言,作者是著名的Julia Language的作者Jeff Bezanson。 (有关femtolisp的更多信息,请访问)我非常喜欢它


然而,我想知道有没有办法从femtolisp调用C函数

否,目前无法从femtolisp语言中调用任意C函数。正如Matt B.所说,有一个扩展API允许您用C编写函数(它可以调用任何C函数),并将它们注册为可从femtolisp调用。可以使用此机制添加一个
ccall
函数,该函数使用libffi调用任何C函数。

在Julia的femtolisp实现中,这是(某种程度上)完成的。看见但这些扩展与femtolisp本身相关联。您可以看到它是如何将它们分配给全局“内置”的。当然,这并不意味着可能没有另一种,也许性能更低的方法来做这件事……但这可能是一个开始。