Size: a a a

2020 June 07

СА

Сергей Аганин... in graalvm_ru
λoλdog
но если прям native-image делаете, то наверное да, проще через https://www.graalvm.org/sdk/javadoc/org/graalvm/nativeimage/c/function/CFunction.html делать
Спасибо, посмотрю
источник

λ

λoλdog in graalvm_ru
конечно можно запустить си в песочнице, но это будет не быстро
источник

СА

Сергей Аганин... in graalvm_ru
Это понятно, хотелось бы понять, насколько не быстро, попробовать, может оно нам подойдет, как вариант
источник

OS

Oleg Shelajev in graalvm_ru
Попробуйте
источник

OS

Oleg Shelajev in graalvm_ru
Зависит от того что код делает мне кажется
источник

OS

Oleg Shelajev in graalvm_ru
Что он делает?
источник

λ

λoλdog in graalvm_ru
да без разницы что он делает, он точно будет работать хуже)
источник

λ

λoλdog in graalvm_ru
не хуже только
источник

λ

λoλdog in graalvm_ru
сори, а медленнее
источник

λ

λoλdog in graalvm_ru
@shelajevoleg вообще почему так мало инфы про cfunction ?
источник

СА

Сергей Аганин... in graalvm_ru
Oleg Shelajev
Что он делает?
Библиотека является прослойкой для взаимодействия с демоном
источник

OS

Oleg Shelajev in graalvm_ru
То есть там не много кода - смело пробуй
источник

OS

Oleg Shelajev in graalvm_ru
Прямо интересно что получится
источник

СА

Сергей Аганин... in graalvm_ru
В обертку для полиглота надо заворачиваться, правильно понимаю?
источник

λ

λoλdog in graalvm_ru
для полиглота даже не нужно обертку делать, просто создаешь контекст, делаешь вроде getMember и потом вызываешь
источник

СА

Сергей Аганин... in graalvm_ru
Тоесть просто компилим в ллвм байт код и полетели?
источник

λ

λoλdog in graalvm_ru
не
источник

λ

λoλdog in graalvm_ru
я бы не так сказал
источник

λ

λoλdog in graalvm_ru
вот пример есть https://habr.com/ru/post/358700/
источник

λ

λoλdog in graalvm_ru
но я бы тебе посоветовал сделать сперва через cfuntion
источник