将 C 结构体转换为 FFI::Struct
我在 FFI 中的 pcap 库中设置结构时遇到困难。 结构: struct pcap_if { struct pcap_if *next char *name char *description struct pcap_addr *addr…
从 C++ 调用 Haskell代码
我目前正在用 C++ 编写一个应用程序,发现它的一些功能用 Haskell 编写会更好。我看过从 C 代码调用 Haskell 的说明,但是是否可以用C++? 编辑:澄清…
最快的双向 java prolog 实现
我正在尝试在当前基于代理的模拟之上使用 java-prolog 层。我正在运行 Mac OS X Snow Leopard 和 Netbeans 6.9,并尝试使用 swi-prolog 中的 JPL,但…
Haskell 中 FFI 调用的类型自动转换
我定义了以下模块来帮助我进行 FFI 函数导出: {-# LANGUAGE MultiParamTypeClasses, FunctionalDependencies, TypeSynonymInstances #-} module Expo…
使用 Haskell 来扩展 Perl?
有人写过 Perl 的 Haskell 扩展吗?也许是一些简单的东西,比如计算 fib 的函数。顺序?我对使用 Haskell 很感兴趣,并且我发现 Haskell 和 Perl 社区…
在 Racket 中,我可以在调用另一个函数后导出函数吗?
我正在尝试使用方案的 FFI 创建到 libpython 的绑定。为此,我必须获取 python 的位置,创建 ffi-lib,然后从中创建函数。例如,我可以这样做: (modu…
使用它编译C lib和OCaml exe,全部使用ocamlfind
我正在尝试弄清楚如何使用 ocamlfind 编译 C 库和使用该 C 库的 OCaml 可执行文件。 我整理了一组相当愚蠢的示例文件。 % cat sillystubs.c #include …
使用 FFI 导入编译的 Haskell 库在导入 GHCI 时无效
我在 Ubuntu 10.04 中使用 GHC 6.12.1 当我尝试使用 FFI 语法进行静态存储时,只有在解释模式(即 GHCI)下运行的模块才能正常工作。编译的模块具有无…
迭代 Ruby FFI 结构布局
我正在使用非常棒的 ruby ffi 库来访问 ruby 中 ac 库中的函数。 有没有办法迭代 Ruby FFI::Struct 的布局? 示例 FFI::Struct: class Example &…
如何“拆包” Haskell 中的结构
我最近遇到了这个问题并找到了解决方案,但我想知道是否有更好的(或更惯用的)解决方案。 我有一个颜色的结构: data Rgb = Rgb Double Double Doubl…
OCaml 外部声明中的 % 是什么意思?
OCaml 标准库中的许多 external 声明在函数名开头都有一个 %,例如 int_of_float 的定义: external int_of_float : float -> int = "%intoffloat" …
使用 PltScheme FFI 中的 _bitmask
这是 plt-scheme 包装库的一部分: (define InputMask (_bitmask '(NoEventMask = #x00000000 KeyPressMask = #x00000001 KeyReleaseMask = #x0000000…