Size: a a a

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

2020 September 02

АО

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

RS

Roman Samarev in Язык программирования Julia / Julia programming language
Обнаружил сегодня, что JuliaFormatter (скорее всего) в Atom при запуске автоформатирования кода со структурами сам дописывает тип Any там, где тип не указан
источник

КВ

Кирилл Власов... in Язык программирования Julia / Julia programming language
Кирилл Власов
Ребят, всем привет!
Я пробую найти на предстоящий DataFest докладчиков по Julia. Если есть интересный кейс в рамках DS задач в которых Julia оказалась полезнее Python и хочется рассказать об этом сообществу, то велкам, пишите в личку )
Коллеги, еще актуально )
источник

DO

Dmitry Osipov in Язык программирования Julia / Julia programming language
Спасибо, очень интересно
источник

ЕП

Евгений Погребняк... in Язык программирования Julia / Julia programming language
Вопрос - как понять в коде базы Джулии откуда берется функция parse в правой части выражения: parse(markdown::AbstractString; flavor = julia) = parse(IOBuffer(markdown), flavor = flavor) Я тупо ищу поиском Github, может есть способ поумнее?
источник

KT

Kirill Tsaregorodtse... in Язык программирования Julia / Julia programming language
Можно через репл поискать
источник

АО

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

KT

Kirill Tsaregorodtse... in Язык программирования Julia / Julia programming language
Или даже через ребаггер 😱🤓
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Ужас :-) зачем так, если есть @edit и @less, специально для этих целей.
источник

ЕП

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

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Да, это должно быть что-то материализованное. Например
io = IOBuffer(“foo”)

И судя по всему, надо ещё flavor передать
источник

VG

Viktor G. in Язык программирования Julia / Julia programming language
Андрей Оськин
На всякий случай, вот он: https://h2oai.github.io/db-benchmark/
ClickHouse - это яндексовский зверь? Кто-то пользовал?
источник

АО

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

АО

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

АО

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

VG

Viktor G. in Язык программирования Julia / Julia programming language
Евгений Погребняк
Вопрос - как понять в коде базы Джулии откуда берется функция parse в правой части выражения: parse(markdown::AbstractString; flavor = julia) = parse(IOBuffer(markdown), flavor = flavor) Я тупо ищу поиском Github, может есть способ поумнее?
Обычно ищу в дебагере Juno.@enter, почти всегда это как падать в кроличью нору - дофига перевызовов, пока  дойдешь до конкретной реализации нужной функции.
источник

ЕП

Евгений Погребняк... in Язык программирования Julia / Julia programming language
Андрей Оськин
Да, это должно быть что-то материализованное. Например
io = IOBuffer(“foo”)

И судя по всему, надо ещё flavor передать
julia> @edit parse(IOBuffer("foo"), flavor=:julia)
ERROR: no unique matching method found for the specified argument types
Stacktrace:
[1] error(::String) at .\error.jl:33
[2] which(::Any, ::Any) at .\reflection.jl:1155
[3] functionloc at .\methodshow.jl:163 [inlined]
[4] edit(::Function, ::Any) at D:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.5\InteractiveUtils\src\editless.jl:223
[5] top-level scope at D:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.5\InteractiveUtils\src\macros.jl:88
 что-то не контачит (
источник

АО

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

АО

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

ЕП

Евгений Погребняк... in Язык программирования Julia / Julia programming language
Не в те типы куда-то упирается:
julia> parse(IOBuffer("foo"), flavor=:julia)
ERROR: MethodError: no method matching parse(::Base.GenericIOBuffer{Array{UInt8,1}}; flavor=:julia)
Closest candidates are:
 parse(::Type{T}, ::AbstractChar; base) where T<:Integer at parse.jl:40 got unsupported keyword argument "flavor"
 parse(::Type{T}, ::AbstractString; base) where T<:Integer at parse.jl:237 got unsupported keyword argument "flavor"
 parse(::Type{T}, ::AbstractString; kwargs...) where T<:Real at parse.jl:376
 ...
Stacktrace:
[1] top-level scope at REPL[17]:1
источник