Size: a a a

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

2020 April 22

RS

Roman Samarev in Язык программирования Julia / Julia programming language
вопрос с двумя частями 🙂

1) если свой код пишется с файлом-проекта, то надо добавить пакет в зависимость. И он добавится, поскольку уже был скачан

2) после этого можно будет использовать import Languages
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
а если я в REPL запускаю?
источник

RS

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

RS

Roman Samarev in Язык программирования Julia / Julia programming language
julia --project=@.
источник

RS

Roman Samarev in Язык программирования Julia / Julia programming language
или переключить контекст в текущий проект потом из режима пакетов. через activate .
источник

RS

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

RS

Roman Samarev in Язык программирования Julia / Julia programming language
есть ещё https://github.com/zgornel/StringAnalysis.jl

там более активно разработка идёт. Об этом пакете я не знал, когда обзор делал
источник

VG

Viktor G. in Язык программирования Julia / Julia programming language
מולך
Добрый день.

Нужен хорошо разбирающийся товарищ, который может нормально переписать код с C++ на Julia.

Кода много, на постоянную основу.

Спасибо.
А что за код решили переписывать, если не секрет?)
источник

מ

מולך in Язык программирования Julia / Julia programming language
Viktor G.
А что за код решили переписывать, если не секрет?)
Коде для декодера и энкодера байт 🙂
источник

מ

מולך in Язык программирования Julia / Julia programming language
Оч. узкая задача.
источник

מ

מולך in Язык программирования Julia / Julia programming language
Но, интересная.
источник

מ

מולך in Язык программирования Julia / Julia programming language
И оплачиваемая.
источник

VG

Viktor G. in Язык программирования Julia / Julia programming language
Такой вопрос: как  распарсить бинарный массив в гетерогенный Tuple{Int32, UInt16}?

t = Tuple{Int32, UInt16}
data = UInt8[0x01, 0x00, 0x00, 0x00, 0xff, 0x00, 0x02, 0x00, 0x00, 0x00, 0xff, 0x00]
res = reinterpret(t, data) # ошибка - размеры не совпадают
sizeof(t) == 8 # != 6

# можно вот так руками пробегать, но как это обернуть для произвольных комбинаций типов в Tuple?
io = IOBuffer(data)
a1 = read(io, Int32)
b1 = read(io, UInt16)
a2 = read(io, Int32)
b2 = read(io, UInt16)
источник

VG

Viktor G. in Язык программирования Julia / Julia programming language
там struct alignment не дает просто так реинтерпретировать
источник

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
Если не очень дёшево, то с помощью Iterators.partition нарезать на куски нужного размера, а потом написать конструктор/convert в нужный тип для каждого куска.
источник
2020 April 23

VG

Viktor G. in Язык программирования Julia / Julia programming language
Нет, типы всегда разные - в зависимости от запроса. Пишу макрос, который собирал бы в цикле  read(io, T) по всем типам тупла, но что-то не выходит:

@generated function parse_schema(io::IOBuffer, types::Type...)
   Expr(:tuple, [Expr(:call, :read, io, i) for i in types]...)
end
types = (Int32, Int16)
data = UInt8[0x01, 0x00, 0x00, 0x00, 0xff, 0x00, 0x02, 0x00, 0x00, 0x00, 0xff, 0x00]
io = IOBuffer(data)
parse_schema(io, types...)
источник
2020 April 25

מ

מולך in Язык программирования Julia / Julia programming language
По прежнему ищу товарища для работы на Julia на постоянную основу в Москве. Если кому интересно — отзовитесь 🙂.
источник

AZ

Aleksey Zhdanov in Язык программирования Julia / Julia programming language
מולך
Коде для декодера и энкодера байт 🙂
Почему Julia?
источник

🐙

🐙 in Язык программирования Julia / Julia programming language
Привет всем. Подскажите, есть ли изящные варианты с использованием возможностей julia синтаксиса передавать результат выполнения функции a самой себе n раз? что-то с функционалом:
(a∘a∘ ... n раз ... ∘a)(начальный аргумент)
либо
начальный аргумент |> a |>a ... n раз |>a
источник

RS

Roman Samarev in Язык программирования Julia / Julia programming language
звучит как обычная рекурсия…. А вариант с pipe можно сгенерировать макросом
источник