Size: a a a

Язык программирования Julia / Julia programming language

2020 November 07

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Если у кого-нибудь есть опыт, то было бы здорово, если бы он рассказал.
источник

AK

Alexandr Krotov in Язык программирования Julia / Julia programming language
ну и всегда есть pyimport xD
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Не, ну это совсем тяжело.
источник

AK

Alexandr Krotov in Язык программирования Julia / Julia programming language
ага
источник

AK

Alexandr Krotov in Язык программирования Julia / Julia programming language
для музыки видео звуков не очень подойдет наверное
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Я в своё время игрался с SDL2, там как раз такая ситуация.
источник

УМ

Убийца Мамонтов... in Язык программирования Julia / Julia programming language
Андрей Оськин
Звуки и прочее - это обычно C либы.
Есть вроде бы CXX.jl или что-то типа такого, помогает если библиотека на плюсах написана. Она тогда байндинги вытаскивает.
ну я тоже это видел, но как именно мне с помощью этого сделать биндинги из С/С++ либы я не знаю
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Обёрнута соответствующая C++ библиотека, дальше из Джулии всё отлично вызывается.
источник

AK

Alexandr Krotov in Язык программирования Julia / Julia programming language
по идее тебе просто нужно это все скомпилировать в длл
источник

AK

Alexandr Krotov in Язык программирования Julia / Julia programming language
а потом в джулии можешь либо просто писать ccall либо обернуть это все в функции поверх
источник

AK

Alexandr Krotov in Язык программирования Julia / Julia programming language
Из того что я мельком читал то примерно так это выглядит
источник

УМ

Убийца Мамонтов... in Язык программирования Julia / Julia programming language
Alexandr Krotov
а потом в джулии можешь либо просто писать ccall либо обернуть это все в функции поверх
ну блин, я не понимаю как это делать(
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Я туториалы SDL переписывал на Джулии.
На самом деле было очень забавно, потому что в отличие от С, где надо было с одного захода всё написать, в Джулии всё через REPL работает.

То есть ощущение было как будто одновременно и код вполне функциональный пишешь и в дебаггере сидишь.
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Вызвал функцию, что-то пошло не так - поменял, снова вызвал.
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Или подправил код, сделал его побогаче и снова запустил.
источник

AK

Alexandr Krotov in Язык программирования Julia / Julia programming language
в джулии вообще удобно код мелькими кусочками писать сразу исполняя)
источник

AK

Alexandr Krotov in Язык программирования Julia / Julia programming language
Убийца Мамонтов
ну блин, я не понимаю как это делать(
погугли julia ccall
help?> ccall
search: ccall @ccall AbstractChannel

 ccall((function_name, library), returntype, (argtype1, ...), argvalue1, ...)
 ccall(function_name, returntype, (argtype1, ...), argvalue1, ...)
 ccall(function_pointer, returntype, (argtype1, ...), argvalue1, ...)

Тебе по идее самое сложное будет это в длл скомпилировать какую-то си либу
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Почему dll кстати? so же 😊
источник

AK

Alexandr Krotov in Язык программирования Julia / Julia programming language
Тоже гуглится, но там скорей всего тебя ожидает веселье все равно
источник

AK

Alexandr Krotov in Язык программирования Julia / Julia programming language
не знал, казалось в длл надо
источник