Size: a a a

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

2020 August 03

A

Alexandr in Язык программирования Julia / Julia programming language
Можно еще с reinterpret поиграться
источник

BM

Baurzhan M in Язык программирования Julia / Julia programming language
значит я так понял читаю массив, потом оптом прогоняю ntoh c точкой
источник

A

Alexandr in Язык программирования Julia / Julia programming language
julia> a = [10, 20, 30, 40]
julia> a_conv = hton.(a)
4-element Array{Int64,1}:
 720575940379279360
1441151880758558720
2161727821137838080
2882303761517117440
julia> io = PipeBuffer()
julia> write(io, a_conv)
julia> raw_data = read(io)
32-element Array{UInt8,1}:
0x00
0x00
0x00
0x00
........
julia> ntoh.(reinterpret(Int64, raw_data))
4-element Array{Int64,1}:
10
20
30
40
источник

A

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

A

Alexandr in Язык программирования Julia / Julia programming language
Если заранее известен размер массива, то
> a = Vector{Float32}(undef, size)
>read!(io, a)
>a .= ntoh.(a)
источник

A

Alexandr in Язык программирования Julia / Julia programming language
Если интересно - вот тут https://github.com/waralex/DataFrameDBs.jl я развлекался с чтением-записью в бинарный формат, пытался сделать хранилище по типу ClickHouse. Там, правда, не меняется порядок байт, зато оно при записи жмет данные блоками в lz2 и читает тоже блоками. Может наведет на какие идеи...
источник

BM

Baurzhan M in Язык программирования Julia / Julia programming language
а интерфейс к apache arrow еще не сделали?
источник

BM

Baurzhan M in Язык программирования Julia / Julia programming language
Alexandr
Если интересно - вот тут https://github.com/waralex/DataFrameDBs.jl я развлекался с чтением-записью в бинарный формат, пытался сделать хранилище по типу ClickHouse. Там, правда, не меняется порядок байт, зато оно при записи жмет данные блоками в lz2 и читает тоже блоками. Может наведет на какие идеи...
спасибо, слишком сложно для меня. у меня маленькая задачка и намного проще.
источник

V

Vladimir in Язык программирования Julia / Julia programming language
Andrey
Какими? Неужели работающими и решающими поставленную задачу?
Обычно как-то работающими с припиской: I wonder why this code works at all. К примеру в сфере всяких симуляций для оценки инфляции альфы или выборки...
источник

VG

Viktor G. in Язык программирования Julia / Julia programming language
Roman Samarev
Надо различать “сайнс” и “инжиниринг”. В “сайнсе” без глубокого программирования не обойтись. В “инжиниринге” достаточно методички и менять что-то не обязательно. Julia хороша именно для первого. Для второго у неё ещё мало методичек.
Может быть, все-таки наоборот? "сайнс" = использование готовых тулбоксов для научных вычислений, "инжиниринг" - программирование этих самых инструментов?
источник

RS

Roman Samarev in Язык программирования Julia / Julia programming language
Нет, всё правильно. Учёный занимается изобретением новых методов. Инженер - использованием готовых.
источник

RS

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

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
5 Best Julia Courses & Tutorials - Learn Julia Online for beginners
Collection of the best Julia tutorials and courses for technical computing
https://redd.it/i2vo0f
@r_Julia
источник

АО

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

A

Alexandr in Язык программирования Julia / Julia programming language
ИМХО чтобы начать изучать язык для начала нужна интересная обучаемому задача 🙂 Курсы, если не применять их сразу же к своим задачам штука довольно бесполезная.
источник

RS

Roman Samarev in Язык программирования Julia / Julia programming language
задачу всегда можно найти из своего ближайшего круга интересов
источник

BM

Baurzhan M in Язык программирования Julia / Julia programming language
RichardOnData еще есть канал
источник

A

Alexandr in Язык программирования Julia / Julia programming language
Мне вот эта книжка оказалась довольно полезной: https://www.packtpub.com/application-development/hands-design-patterns-julia-10
источник

BM

Baurzhan M in Язык программирования Julia / Julia programming language
есть ли способ вызывать методы из .Net наподобие Pythonnet?
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Было вот такое обсуждение год назад: https://discourse.julialang.org/t/interoperability-with-net/19611/14

По всей видимости готового пакета для интеропа с c sharp нет
источник