Size: a a a

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

2020 November 07

AK

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

АО

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

AK

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

АО

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

АО

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

AP

Alexander Plavin in Язык программирования Julia / Julia programming language
для всяких с-style юнион типов и битфилдов есть https://github.com/analytech-solutions/CBinding.jl
источник

AP

Alexander Plavin in Язык программирования Julia / Julia programming language
позволяет описывать структуры как в C, и получать такой же memory layout
источник

АО

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

AP

Alexander Plavin in Язык программирования Julia / Julia programming language
я для парсинга бинарного файла юзал
источник

AP

Alexander Plavin in Язык программирования Julia / Julia programming language
файл состоит из C-структур
источник

AP

Alexander Plavin in Язык программирования Julia / Julia programming language
binarybuilder/jll/yggdrasil вообще о другом, к обёртке C-библиотек в джулии отношения не имеют
источник

AP

Alexander Plavin in Язык программирования Julia / Julia programming language
ну точнее имеют, но косвенное
источник

АО

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

AP

Alexander Plavin in Язык программирования Julia / Julia programming language
если есть готовая библиотека в .so, то просто берёшь ccall и всё
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Которые на 90% состоят из сишных библиотек как раз.
источник

АО

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

AP

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

AP

Alexander Plavin in Язык программирования Julia / Julia programming language
а binarybuilder позволяет распространять любые бинарники
источник

AP

Alexander Plavin in Язык программирования Julia / Julia programming language
ему не важно, как они используются потом
источник

AP

Alexander Plavin in Язык программирования Julia / Julia programming language
среди имеющихся jll пакетов далеко не всё библиотеки, есть заметное количество запускаемых программ например
источник