Вопросы по теме 'ffi'

Создать оболочку C из C++?
Я хочу создать оболочки C из библиотек C++. Есть мастер-классы как это сделать своими руками: http://dsc.sun.com/solaris/articles/mixing.html http://www.parashift.com/c++-faq-lite/mixing-c-and-cpp.html Но это слишком много ручного...
6792 просмотров
schedule 06.11.2022

Вызов функций Haskell из Python
Я хочу использовать некоторые библиотеки Haskell (например, Darcs, Pandoc) из Python, но, похоже, в Python нет прямого интерфейса сторонних функций для Haskell. Есть ли способ сделать это?
13211 просмотров
schedule 19.09.2022

Какие компиляторы поддерживают Haskell FFI
Существуют ли какие-либо другие компиляторы, кроме ghc, которые поддерживают интерфейс внешних функций Haskell, как в Интерфейс внешних функций Haskell 98 1.0. Дополнение к отчету Haskell 98 ?
161 просмотров
schedule 11.08.2022

Тип необработанного указателя для внутренней изменяемой структуры
Я делаю некоторую работу на Rust FFI для Erlang NIF API, и у меня есть следующие: ErlNifEnv *enif_alloc_env(); void enif_free_env(ErlNifEnv* env); Этот указатель ErlNifEnv передается множеству других функций, но пользователь никогда не...
576 просмотров
schedule 06.02.2024

Как вызывать функции из dylib с помощью Crystal?
Я хочу вызывать различные функции, определенные в dylib Rust, используя Crystal. Я прошел через руководство, но я не смог понять его. Как мне правильно включить и назвать эту dylib? Я неправильно использую флаги CLI? Вот код Кристалла:...
245 просмотров
schedule 29.04.2024

Пустое объявление типа
Что происходит, когда вы объявляете тип, не привязывая его ни к чему: type a_type type b_type let a : a_type = (* ? *) Я столкнулся с этим, когда читал руководство по BuckleScript FFI . Код привязки к JS-объекту выглядит так: type t...
697 просмотров

Изменение аргументов компиляции, переданных в nvcc Rust с помощью cc
Я использую cc , чтобы связать ядро ​​CUDA, написанное на C, с Rust. Вот мой файл build.rs: extern crate cc; fn main() { cc::Build::new() .cuda(true) .flag("-cudart=shared") .flag("-gencode")...
418 просмотров
schedule 24.03.2024

Nim импортирует typedef из заголовочного файла C
Мне интересно, могу ли я импортировать определение типа C или мне нужно переопределить его в Nim? Глядя на программу под названием jhead , взаимодействующую с этим процессом int ReadJpegFile(const char * FileName, ReadMode_t ReadMode);...
394 просмотров
schedule 16.11.2023

ошибка: ‘napi_is_date’ не был объявлен в этой области видимости; Вы имели в виду «napi_is_dataview»?
Я хочу вызвать функцию cpp в файле javascript (оба находятся в пользовательском плагине), попробовал эту ссылку на YouTube . Я столкнулся с некоторыми проблемами и попытался установить требования, как указано в этом ссылка на переполнение стека ....
156 просмотров
schedule 11.11.2023