Julia: ClearStacktrace.jl рдХреЛ рдмреЗрд╕ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ?

рдХреЛ рдирд┐рд░реНрдорд┐рдд 25 рдордИ 2020  ┬╖  99рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: JuliaLang/julia

рд╢реАрд░реНрд╖рдХ рд╣реА рд╕рдм рдХреБрдЫ рдХрд╣ рджреЗрддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рдкреНрд░рд╛рд░реВрдк рдирд┐рдХрд╛рд▓рд╛ рд╣реИ, рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрд╕рд╕реЗ рд▓рд╛рднрд╛рдиреНрд╡рд┐рдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рд╡рд░реНрддрдорд╛рди рдореЗрдВ ClearStacktrace.jl рдореЗрдВ рд╣реИ рдФрд░ рд░рдВрдЧреЛрдВ рдХреЗ рд▓рд┐рдП Crayons.jl рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред

рдореИрдВ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕ рдкреАрдЖрд░-рддреИрдпрд╛рд░ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЬреВрд▓рд┐рдпрд╛ рдмреЗрд╕ рдЖрд░рдИрдкреАрдПрд▓ рд░рдВрдЧреЛрдВ рдХреЛ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИ, рдореБрдЭреЗ рдХрд┐рди рд░рдВрдЧреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИ, рдореИрдВ рдЙрдиреНрд╣реЗрдВ Crayons рдЖрджрд┐ рдХреЗ рдмрд┐рдирд╛ рдХреИрд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░рддрд╛ рд╣реВрдВред рдореБрдЭреЗ рдпрд╣ рднреА рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдХреНрдпрд╛ рд╕реНрдЯреИрдХ рдХреА рд╕рд┐рд╕реНрдЯрдо-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреЗрдЪреАрджрдЧрд┐рдпрд╛рдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ рдирд┐рд╢рд╛рди рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВрдиреЗ рдЕрдирджреЗрдЦрд╛ рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рд╡рд┐рдВрдбреЛрдЬрд╝ рдФрд░ рдореИрдХ рдорд╢реАрди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд░рд╣рд╛ рд╣реИред

рдореВрд▓ рд╡рд┐рдЪрд╛рд░ рддреАрди рдХреЙрд▓рдо, рдлрд╝рдВрдХреНрд╢рди, рдореЙрдбреНрдпреВрд▓ рдФрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╣реЛрдирд╛ рд╣реИред рдлрд╝рдВрдХреНрд╢рди рдФрд░ рдореЙрдбреНрдпреВрд▓ рдПрдХ рд╕рд╛рде рдореВрд▓ рд░реВрдк рд╕реЗ рд╣рдореЗрд╢рд╛ рдПрдХ рдЖрд░рдИрдкреАрдПрд▓ рдореЗрдВ рдХреНрд╖реИрддрд┐рдЬ рд░реВрдк рд╕реЗ рдлрд┐рдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрдмрдХрд┐ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдмрд╣реБрдд рд▓рдВрдмреЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рд▓рд┐рдП рдЖрд░рдИрдкреАрдПрд▓ рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рддреЗ рд╕рдордп рдмрд░рдХрд░рд╛рд░ рд░рд╣рддреЗ рд╣реБрдП (рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд▓реЗрдХрд┐рди рднрдВрдЧреБрд░ рддрд╛рд▓рд┐рдХрд╛ рд▓реЗрдЖрдЙрдЯрд┐рдВрдЧ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ) рдирдИ рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рдХреА рдЕрдиреБрдорддрд┐ рджреА рдЬрд╛рддреА рд╣реИред рдХреЛрдб рдкрдереЛрдВ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рдПрдХ рдирдИ рдкрдВрдХреНрддрд┐ рдорд┐рд▓рддреА рд╣реИ, рдФрд░ рдпрджрд┐ рд╡реЗ рдмрд╣реБрдд рд▓рдВрдмреА рд╣реИрдВ рддреЛ рдЙрдиреНрд╣реЗрдВ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рдХрд░рдиреЗ рдХреА рднреА рдЕрдиреБрдорддрд┐ рд╣реИред рдпрд╣ рдПрдЯрдо / рд╡реАрдПрд╕рд╕реАрдУрдбреА рдФрд░ рдЗрд╕реА рддрд░рд╣ рдХреЗ рдмрд░рдХрд░рд╛рд░ рдореЗрдВ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд▓рд┐рдВрдХ рд░рдЦрддрд╛ рд╣реИред

рдХреЗрд╡рд▓ рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдВ README рд╕реЗ рдкрд╣рд▓реЗ рдФрд░ рдмрд╛рдж рдХреА рддреБрд▓рдирд╛ рд╣реИ:
рдкрд╣рд▓реЗ:
grafik
рдмрд╛рдж рдореЗрдВ:
grafik

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдПрдХ рдФрд░ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐: рдореИрдВрдиреЗ рд╡рд╣рд╛рдВ рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдирд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛, рднрд▓реЗ рд╣реА рдпрд╣ рд╕рдм рдореЗрд░реЗ рд▓рд┐рдП рд╕реБрдкрд░ рд╣реИрдХреА рд▓рдЧрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд╕рднреА рдЖрдВрддрд░рд┐рдХ рд╕реЗ рдмрд╣реБрдд рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдВред рдореИрдВрдиреЗ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рд░рдВрдЧ рджрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдРрд╕рд╛ рд▓рдЧ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдЗрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдорд┐рд▓ рд░рд╣реА рд╣реИ, рднрд▓реЗ рд╣реА рдпрд╣ рдмрд╣рд╕ рдХрд╛ рд╡рд┐рд╖рдп рд╣реИ рдХрд┐ рд░рдВрдЧреЛрдВ рдХреЛ рдХреИрд╕реЗ рд╕реМрдВрдкрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд▓реЗрдХрд┐рди рд░рдВрдЧреЛрдВ рдХреЗ рд╕рд╛рде, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХрд╛ рдореЙрдбреНрдпреВрд▓ рдЕрдЧрд▓реЗ рдХреЗ рдлрд╝рдВрдХреНрд╢рди рдирд╛рдо рдХреЗ рд╕рд╛рде рдереЛрдбрд╝рд╛ рд╕рд╛ рдЯрдХрд░рд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд▓рд╛рдЗрди рдмреНрд░реЗрдХ рдХреА рд╢реБрд░реБрдЖрдд рдХреАред рд╕рдм рдХреБрдЫ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд▓рдВрдмрд╛ рдмрдирд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╢реНрд╡рд╛рд╕ рдХрдХреНрд╖ рдФрд░ рд╕реНрдкрд╖реНрдЯрддрд╛ рдкрд╕рдВрдж рд╣реИ

grafik

рд╕рднреА 99 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдпрд╣ рд╣реЛрдирд╛ рд╡рд╛рдХрдИ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рдпрд╛ рдХрдо рд╕реЗ рдХрдо рд╢рд╛рдпрдж рдПрдХ рдЫрдВрдЯрдиреА рд╡рд╛рд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬреЛ рдмреЗрд╕ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕реНрдЯреИрдХрдЯреНрд░реЗрд╕ рдХреА рдЫрдкрд╛рдИ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рддрд╛ рд╣реИред

рдореИрдВ рд╕рдм рдкрдХреНрд╖ рдореЗрдВ рд╣реВрдВред рдореБрдЦреНрдп рдЪреАрдЬ рдЬреЛ рдореБрдЭреЗ рдирд╣реАрдВ рдорд┐рд▓рддреА рд╡рд╣ рд╣реИ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдореЗрдВ рд░рдВрдЧред рд╡реЗ рд▓рдЧ рд░рд╣реЗ рд╣реИрдВ...рдпрд╛рджреГрдЪреНрдЫрд┐рдХ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рднрд┐рдиреНрди рддрддреНрд╡реЛрдВ рдХреЛ рдЪреБрдирдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рд░рдВрдЧ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдереЛрдбрд╝рд╛ рдЕрдЬреАрдм рд╣реИред рд░рдВрдЧ == рдШреЛрдВрд╕рд▓реЗ рдХреА рдЧрд╣рд░рд╛рдИ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреИрд╕реЗ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЦреНрдп рдЕрдЬреАрдмрддрд╛ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рд╣реИ Tuple{Symbol,Symbol} рдЬрд╣рд╛рдВ рджреЛ Symbol s рдЕрд▓рдЧ-рдЕрд▓рдЧ рд░рдВрдЧ рд╣реИрдВред

рдПрдХ рдФрд░ рдЪреАрдЬ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ:

julia> foo(x::T, y::T) where T = error("whoops")
foo (generic function with 1 method)

julia> function bar()
           a = rand(3, 5)
           b = view(a, :, 2:3)
           c = reinterpret(Float32, b)
           foo(c, c)
       end
bar (generic function with 1 method)

julia> bar()
ERROR: whoops
Stacktrace:
 [1] error(::String) at ./error.jl:33
 [2] foo(::Base.ReinterpretArray{Float32,2,Float64,SubArray{Float64,2,Array{Float64,2},Tuple{Base.Slice{Base.OneTo{Int64}},UnitRange{Int64}},true}}, ::Base.ReinterpretArray{Float32,2,Float64,SubArray{Float64,2,Array{Float64,2},Tuple{Base.Slice{Base.OneTo{Int64}},UnitRange{Int64}},true}}) at ./REPL[1]:1
 [3] bar() at ./REPL[2]:5
 [4] top-level scope at REPL[3]:1

рд▓реЗрдХрд┐рди рдЬрдмрд╕реЗ

julia> m = first(methods(foo))
foo(x::T, y::T) where T in Main at REPL[1]:1

julia> m.sig
Tuple{typeof(foo),T,T} where T

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ 2 рдХреЛ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдкреНрд░рд┐рдВрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

[2] foo(::T, ::T) where T = Base.ReinterpretArray{Float32,2,Float64,SubArray{Float64,2,Array{Float64,2},Tuple{Base.Slice{Base.OneTo{Int64}},UnitRange{Int64}},true}}

рдПрдХ рдЫреЛрдЯреА рд╕реА рдЯрд┐рдкреНрдкрдгреА, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╢рд╛рдпрдж рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рд░рдВрдЧ "рд╕рд▓рд╛рдж" рд╣реИред рд╕реНрдЯреИрдХрдлреНрд░реЗрдо рдХрд╛рдЙрдВрдЯрд░ рдиреАрд▓рд╛ рд╣реИ, рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдореЗрдВ рд╕рднреА рдЕрд▓рдЧ-рдЕрд▓рдЧ рд░рдВрдЧ рдЖрджрд┐ред рдмреЗрд╕ рд░рдВрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдЕрднреА рддрдХ рдХреЗрд╡рд▓ 16 рд╕рд┐рд╕реНрдЯрдо рд░рдВрдЧреЛрдВ (8 + 8 рдЙрдЬреНрдЬреНрд╡рд▓ рд╡рд╛рд▓реЗ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рд╕реЗ рдлреИрдВрд╕реА рд░рдВрдЧ рдереЛрдбрд╝рд╛ рдХрдард┐рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░ рдЕрдЪреНрдЫреЗ рд╕реБрдЭрд╛рд╡ред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рд▓реЛрдЧ рдЯрд┐рдкреНрдкрдгреА рдХрд░реЗрдВ рдХрд┐ рдореИрдВрдиреЗ рдЕрдм рддрдХ рд░рдВрдЧ рд╡рд┐рдХрд▓реНрдк рдХреНрдпреЛрдВ рдмрдирд╛рдП рд╣реИрдВ:

рд╕рдВрдЦреНрдпрд╛рдПрдВ рдиреАрд▓реА рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдзреВрд╕рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рд╕рдлреЗрдж рдмрдирд╛рдирд╛ рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрд╛ рдЬреИрд╕реЗ рд╡реЗ рдлрд╝рдВрдХреНрд╢рди рдирд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдбрд╝ рд░рд╣реЗ рдереЗред

рдореЙрдбреНрдпреВрд▓ рдПрдХ рдЪрдХреНрд░ рдореЗрдВ рдкреНрд░рд╛рдердорд┐рдХ рд░рдВрдЧреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдЯреНрд░реЗрд╕ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдРрд╕рд╛ рдХреБрдЫ рд╣реИ рдЬреЛ рд╡рд░реНрддрдорд╛рди рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕ рдкреНрд░рд╛рд░реВрдк рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдХреБрдЫ рдХрд░рдирд╛ рд╣реИред рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рд▓реЛрдЧреЛрдВ рдХреЛ рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдирд╛ рдХрдо рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╡реЗ рдХреНрдпрд╛ рдЦреЛрдЬ рд░рд╣реЗ рд╣реИрдВред (рдореИрдВрдиреЗ рдЕрдм рддрдХ рдЕрдкрдиреЗ рдЕрдХрд╛рджрдорд┐рдХ рдЬреАрд╡рди рдореЗрдВ рдЬреНрдпрд╛рджрд╛рддрд░ рдЖрдВрдЦреЛрдВ рдХреА рдЧрддрд┐ рдФрд░ рдзреНрдпрд╛рди рд╢реЛрдз рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╡реЗ рдкрд╣рд▓реВ рдореЗрд░реЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВ;))

рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЗ рд▓рд┐рдП рд░рдВрдЧ рдмрд╣реБрдд рдмрд╣рд╕ рдпреЛрдЧреНрдп рд╣реИрдВред рдКрдкрд░ рджрд┐рдП рдЧрдП рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ рдЧрд╣рд░реЗ рднреВрд░реЗ рд░рдВрдЧ рд╕реЗ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛ред рдЙрд╕реА рд╕рдордп, рдореИрдВ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рд╡рд┐рднрд┐рдиреНрди рд╢рдмреНрджрд╛рд░реНрде рдШрдЯрдХ рднреЗрджрднрд╛рд╡рдкреВрд░реНрдг рд╣реЛрдВред рдЗрд╕рд▓рд┐рдП рд╕рднреА рдкреНрд░рдХрд╛рд░ рдФрд░ рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреИрд░рд╛рдореАрдЯрд░ (рдШреБрдВрдШрд░рд╛рд▓реЗ рдмреНрд░реЗрд╕рд┐рдЬрд╝ рдФрд░ рдХреЙрдорд╛) рдПрдХ рд░рдВрдЧ рд╕реНрд╡рд┐рдЪ рдХрд╛ рдХрд╛рд░рдг рдмрдирддреЗ рд╣реИрдВред рддреАрди рд░рдВрдЧ рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдПрдХ рд╣реА рд░рдВрдЧ рдХреЗ рджреЛ рдкрдбрд╝реЛрд╕реА рдирд╣реАрдВ рд╣реЛрдВрдЧреЗред рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдмрдбрд╝реЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░реЛрдВ рдореЗрдВ рдПрдХрд▓ рд╢рдмреНрдж рдмрдирд╛рдирд╛ рдХрд╛рдлреА рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдпрджрд┐ рд╡реЗ рд╕рднреА рд╕рд┐рд░реНрдл рд╕рдлреЗрдж рд╣реИрдВред рдереЛрдбрд╝реЗ рдЕрд▓рдЧ рд╢реЗрдбреНрд╕ рдмрд╣реБрдд рдорджрдж рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рд╛рде рд╣реА рд╕рдм рдХреБрдЫ рдереЛрдбрд╝рд╛ рдФрд░ рд╢реЛрд░ рдХрд░рддреЗ рд╣реИрдВ, рдиреЗрддреНрд░рд╣реАрдиред

рдЪреВрдВрдХрд┐ 16 рд░рдВрдЧреЛрдВ рдХреЗ рд╕реЗрдЯ рдореЗрдВ рдРрд╕реЗ рд░рдВрдЧ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдХреЗрд╡рд▓ рдЧрд╣рд░реЗ рднреВрд░реЗ рд░рдВрдЧ рд╕реЗ рдереЛрдбрд╝реЗ рдЕрд▓рдЧ рд╣реЛрддреЗ рд╣реИрдВ, рдпрд╣ рд╢рд╛рдпрдж рдРрд╕рд╛ рдХреБрдЫ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕реЗ рдмреЗрд╕ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рд╣рд╛рд▓ рдХреЗ рдПрдХ рдЕрдкрдбреЗрдЯ рдореЗрдВ, рдореИрдВрдиреЗ рдПрдПрдирдПрд╕рдЖрдИ рд╕реЗрдЯ рд╕реЗ рдЧреНрд░реЗ рдХреЗ рддреАрди рдЕрд▓рдЧ-рдЕрд▓рдЧ рд░рдВрдЧреЛрдВ рдХреЗ рд╕рд╛рде рд░рдВрдЧреЛрдВ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рд╣рд░ рдЬрдЧрд╣ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдУрд╣ рднреА рд╕реНрдЯреИрдХ рдлреНрд░реЗрдо рд░рдВрдЧ рдФрд░ рдореЙрдбреНрдпреВрд▓ рд░рдВрдЧ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЧрд╣рд░реЗ рднреВрд░реЗ рдФрд░ рд╕рдлреЗрдж рд╕рднреА рд╕рд┐рд╕реНрдЯрдо рд░рдВрдЧ рд╣реИрдВред рдпрд╣ рд╕рд┐рд░реНрдл рдореЗрд░реА рд╡рд┐рд╢реЗрд╖ рд╡реАрдПрд╕рд╕реАрдУрдбреА рдереАрдо рд╣реИ рдЬреЛ рдЙрдиреНрд╣реЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреА рд╣реИ рдЬреИрд╕реЗ рдЖрдк рдпрд╣рд╛рдВ рджреЗрдЦрддреЗ рд╣реИрдВред

рдпрд╣ рд╣реЛрдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

рддрд░реНрдХ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рд╕реНрдХреИрди рдХрд░рддреЗ рд╕рдордп, рдЕрдХреНрд╕рд░ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдмрд╣реБрдд рдХрдард┐рди рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдХрд╣рд╛рдБ рд░реБрдХрддрд╛ рд╣реИ рдФрд░ рдЕрдЧрд▓рд╛ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рд╢реАрд░реНрд╖ рд╕реНрддрд░ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд░рдВрдЧ рджреЗрдирд╛ рдпрд╣рд╛рдВ рдмрд╣реБрдд рдорджрджрдЧрд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рд╢рд╛рдпрдж рддрд░реНрдХреЛрдВ рдХреЛ рднреА рдХреНрд░рдорд╛рдВрдХрд┐рдд рдХрд░рдирд╛:

 [3] (_1::DataFrames.var"#fun##309#"{ ...lighter... }, _2::NamedTuple{ ...lighter... }, _3::Int64})

рд╣рдореЗрдВ рддрд░реНрдХ рдирд╛рдо рджрд┐рдЦрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреИрд╕реЗ рд╣рдо methods(f) рдХреА рдЫрдкрд╛рдИ рдореЗрдВ рдХрд░рддреЗ рд╣реИрдВред

рдпрд╣ рдХреИрд╕рд╛ рд╣реИрдВ? рдореИрдВрдиреЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд░рдВрдЧреЛрдВ рдХреЛ рдЧрд╣рд░реЗ рднреВрд░реЗ рд░рдВрдЧ рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди :: рд╕рдлреЗрдж рд╣реИ рдЗрд╕рд▓рд┐рдП рдпрд╣ рдореБрдЦреНрдп рд╣реИ рдЬрд╣рд╛рдВ рддрд░реНрдХ рдкреНрд░рдХрд╛рд░ рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВред рд╕реНрдерд┐рддрд┐ 11 . рдкрд░ рд░рд╛рдХреНрд╖рд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд╛рде рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕рд╣рд╛рдпрдХ
grafik

рдореБрдЭреЗрдВ рдпрд╣ рдкрд╕рдВрдж рд╣реИред рддрд░реНрдХ рдирд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдФрд░ рднреА рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ред

рдпрд╣ рдмрд╣реБрдд рдмреБрд░рд╛ рд╣реИ рдХрд┐ рдСрд░реНрдбрд░ "рдлрд╝рдВрдХреНрд╢рди - рдореЙрдбреНрдпреВрд▓ - рддрд░реНрдХ" рд▓реЗрдЖрдЙрдЯ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрд░реНрдердкреВрд░реНрдг рд░реВрдк рд╕реЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ; рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рдЖрдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИред рд╢рд╛рдпрдж рдореЙрдбреНрдпреВрд▓ рдлрд╝рд╛рдЗрд▓ рд╕реНрдерд╛рди рд╕реЗ рдкрд╣рд▓реЗ рдЕрдЧрд▓реА рдкрдВрдХреНрддрд┐ рдкрд░ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдЖрдЦрд┐рд░рдХрд╛рд░ рдпрд╣ рд╕реНрдерд╛рди рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред рддреЛ рд╢рд╛рдпрдж рд╣рдореЗрдВ рд╣реЗрдбрд░ рдХреА рднреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рдкрдбрд╝реЗрдЧреАред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдкрд╛рда рдореЗрдВ рдФрд░ рдлрд╝рдВрдХреНрд╢рди рдирд╛рдореЛрдВ рдХреЛ рдмреЛрд▓реНрдб рдФрд░/рдпрд╛ рд╕рдлреЗрдж рдореЗрдВ рднреА рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред

рдХреНрдпрд╛ рдХреЛрдбрдкрде рдХреЗ рдЕрдВрдд рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо (рдФрд░ рд╕рдВрднрд╡рддрдГ рд▓рд╛рдЗрди рдирдВрдмрд░) рдХреЛ рдЕрдкрдирд╛ рд╣рд▓реНрдХрд╛ рд░рдВрдЧ рднреА рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ?

рд╢рд╛рдпрдж рдореЙрдбреНрдпреВрд▓ рдлрд╝рд╛рдЗрд▓ рд╕реНрдерд╛рди рд╕реЗ рдкрд╣рд▓реЗ рдЕрдЧрд▓реА рдкрдВрдХреНрддрд┐ рдкрд░ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдЖрдЦрд┐рд░рдХрд╛рд░ рдпрд╣ рд╕реНрдерд╛рди рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред рддреЛ рд╢рд╛рдпрдж рд╣рдореЗрдВ рд╣реЗрдбрд░ рдХреА рднреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рдкрдбрд╝реЗрдЧреАред

рдореИрдВ рдЗрди рд╕реБрдЭрд╛рд╡реЛрдВ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдЪреАрдЬреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдБрдЧрд╛ред

рдХреНрдпрд╛ рдХреЛрдбрдкрде рдХреЗ рдЕрдВрдд рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо (рдФрд░ рд╕рдВрднрд╡рддрдГ рд▓рд╛рдЗрди рдирдВрдмрд░) рдХреЛ рдЕрдкрдирд╛ рд╣рд▓реНрдХрд╛ рд░рдВрдЧ рднреА рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ?

рдпрд╣ рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХрд░ рд╕рдХрддрд╛ рд╣реИ;) рдпрд╣ рд╣рдореЗрд╢рд╛ рдмреЗрд╣рддрд░ рджреГрд╢реНрдпрддрд╛ рдФрд░ рдзреНрдпрд╛рди рдЦреАрдВрдЪрдиреЗ рд╡рд╛рд▓реЗ рд╢реЛрд░ рдХреЗ рдмреАрдЪ рдПрдХ рд╡реНрдпрд╛рдкрд╛рд░ рд╣реИред

рдореЙрдбреНрдпреВрд▓ рдХреЛ рдкрд╣рд▓реЗ рдХреНрдпреЛрдВ рди рд▓рд┐рдЦреЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдкреВрд░реНрдг рдирд╛рдо рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИрдВ? рд╢рд╛рдпрдж рд░рдВрдЧ рдХреЗ рд╕рд╛рде рдпрд╣ рдХреЗрд╡рд▓ Core.eval рдЖрджрд┐ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╕реНрдкрд╖реНрдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдЙрдиреНрд╣реЗрдВ рдЕрднреА рднреА рдХреЙрд▓рдо рдХреЗ рд░реВрдк рдореЗрдВ рдЧрдардмрдВрдзрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред (рдпрд╛ рд╢рд╛рдпрдж рдЖрдкрдиреЗ рдпрд╣ рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдпрд╣ рднрдпрд╛рдирдХ рд▓рдЧ рд░рд╣рд╛ рдерд╛ред)

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд╛рдЧрд▓ рд╡рд┐рдЪрд╛рд░: рдпрджрд┐ рддрд░реНрдХ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рдиреЗ рдореЗрдВ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд▓рдЧреЗрдВрдЧреА, рддреЛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЛ рдореБрдбрд╝реЗ рд╣реБрдП рд░реВрдк рдореЗрдВ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рджрд░реНрд╢рдХреЛрдВ рдХреЛ рдЗрд╕рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП REPL.TerminalMenus рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдХреБрдЫ рдЗрд╕ рддрд░рд╣:

julia> run_command(args...)
    Function    Arguments              Location
[1] f           (x::Int, y::Float64)   MyModule1, /path/to/file1.jl: 15
[2] g          +(...)                  MyModule2, /path/to/file2.jl: 64
...

julia> lasttrace()
# presents the above in menu form, allowing user to expand line 2

рд╕рдВрдмрдВрдзрд┐рдд: #35915 (рдЬрд┐рд╕реЗ рдореИрдВ рдПрдХ рдлреЛрд▓реНрдб-рдЯреНрд░реА рдореЗрдиреВ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВ, https://github.com/JuliaCollections/FoldingTrees.jl)ред

рдЗрд╕ рдХреНрд░рдо рдореЗрдВ рдкреБрдирд░реНрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХреЛрдбрдкрде рдХреЗ рд╕рд╛рде рдпрд╣ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ: LineNumber Filename Path
рдлрд┐рд░ рдЖрдкрдХреА рдЖрдВрдЦреЛрдВ рдХреЗ рдкрд╛рд╕ рд▓рд╛рдЗрди рдирдВрдмрд░ рдФрд░ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдерд┐рд░ рд╕реНрдерд╛рди рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЙрдирдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рд░рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рд╣рдореЗрд╢рд╛ рд╡рд┐рд╡рд░рдг рдореЗрдВ рджрдлрди рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдФрд░ рд▓рд╛рдЗрди рдирдВрдмрд░ рдХреА рдЦреЛрдЬ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдХреНрдпрд╛ рдЖрдк рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ?)
рдФрд░ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдЖрд░рдИрдкреАрдПрд▓ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдКрдкрд░ рджрд┐рдП рдЧрдП рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдкреНрдпрд╛рд░ рд╣реИ :)

рдкрд╣рд▓реЗ рдореЙрдбреНрдпреВрд▓ рдХреНрдпреЛрдВ рди рд▓рд┐рдЦреЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдкреВрд░реЗ рдирд╛рдо рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИрдВ

рд╣рд╛рдБ, рдореБрдЭреЗ рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдкрд╕рдВрдж рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдмрд┐рдирд╛ рд░рдВрдЧ рдХреЗ рд╢реБрд░реБрдЖрдд рдХреА рдФрд░ рдпрд╣ рдЗрддрдирд╛ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╛рдлреА рдкрдардиреАрдп рд╣реИред рдореИрдВ рдЕрдЧрд▓реЗ рдХреЙрд▓рдо рдХреЗ рдмрд┐рдирд╛ рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХреЙрд▓рдо рд╣рдореЗрд╢рд╛ рдЕрдЪреНрдЫреЗ рд╣реЛрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЖрдкрдХреА рдЖрдВрдЦреЛрдВ рдХрд╛ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдХрд░рддреЗ рд╣реИрдВред

grafik

рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ; рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдирд╛рдо рдореЙрдбреНрдпреВрд▓ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЬрд╛рдирдХрд╛рд░реА рд╣реИред рдореЗрд░реЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо, рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЬрд╛рдирдХрд╛рд░реА рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдирд╛рдо, рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдФрд░ рд▓рд╛рдЗрди рдирдВрдмрд░ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдмрд╛рдпрд╛рдВ рдХреЙрд▓рдо рдмрд╣реБрдд рд╕рд╛рд░реЗ Main рдпрд╛ рдЦрд╛рд▓реА рд╣реЛрдЧрд╛, рдЬреЛ рдЙрд╕ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢ рдирд╣реАрдВ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрдм рдореИрдВ рд╕реНрдЯреИрдХрдЯреНрд░реЗрд╕ рдкрдврд╝ рд░рд╣рд╛ рд╣реВрдВ, рддреЛ рдореИрдВ рдмреЗрд╕/рдкреИрдХреЗрдЬ рдХреЛрдб рдкрд░ рдЬрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЕрдкрдиреЗ рдХреЛрдб рдореЗрдВ рдЖрдЦрд┐рд░реА рдХреЙрд▓ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдорддреМрд░ рдкрд░ рдмрдЧ рдореЗрд░реЗ рдХреЛрдб рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред рддреЛ рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдореЙрдбреНрдпреВрд▓ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдФрд░ рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рд╡рд╣ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рдкрд╣рд▓реЗ рд╕реНрдХреИрди рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреИрд╕рд╛ рд╣реИ:

[1]  get_ticklabels   ::AbstractPlotting.Automatic, ::Int64
     in MakieLayout at ~/.julia/packages/MakieLayout/COfBu/src/lineaxis.jl:372

рдореЙрдбреНрдпреВрд▓ рдирд╛рдо рдЕрднреА рднреА рдкрдВрдХреНрддрд┐рдмрджреНрдз рд╣реЛрдВрдЧреЗ рддрд╛рдХрд┐ рдЙрдиреНрд╣реЗрдВ рд╕реНрдХреИрди рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛред

рдореИрдВрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрд╕рдХреЗ рдХрд░реАрдм рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдереАред рдореИрдВрдиреЗ рдЗрд╕ рдмрд╛рд░ рдлрд╝рдВрдХреНрд╢рди рдирд╛рдореЛрдВ рдХреЛ рд╕реНрд╡рдпрдВ рд░рдВрдЧ рджрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╡реЗ рдЕрднреА рднреА рд╕рдмрд╕реЗ рдкреНрд░рдореБрдЦ рд╣реИрдВ рд▓реЗрдХрд┐рди рдореЙрдбреНрдпреВрд▓ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдЕрдкрдиреЗ рд░рдВрдЧ рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВред рддреЛ рд╡рд╣рд╛рдБ рдЕрднреА рднреА рдПрдХ рд╕реНрдкрд╖реНрдЯ рд╕рдореВрд╣ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рднреА рдореЙрдбреНрдпреВрд▓ рдирд╛рдореЛрдВ рдкрд░ рдХрдо рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд╕рд╛рдеред

grafik

рдкрд╣рд▓реА рдмрд╛рд░ рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдореИрдВ рд╢рд╛рдпрдж рдпрд╣ рдЬрд╛рдирдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рд░рдВрдЧреЛрдВ рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ: рдЦреБрд╢реА: рдпрджрд┐ рдкреНрд░рддрд┐-рдореЙрдбреНрдпреВрд▓ рд░рдВрдЧ рд╣реЛрдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдореЙрдбреНрдпреВрд▓ рдирд╛рдо рдкрд░ рд░рдВрдЧ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд▓рдЧрддрд╛ рд╣реИред

рдореБрдЭреЗ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдирд╛рдо рдкрд╕рдВрдж рд╣реИрдВ, рд╡реЗ рдЗрд╕ рдирд╡реАрдирддрдо рддрд╕реНрд╡реАрд░ рдореЗрдВ рдереЛрдбрд╝реЗ рдЦреЛ рдЧрдП рд╣реИрдВред

рдпрджрд┐ рд╡реЗ рдиреАрдЪреЗ рд╣реИрдВ, рддреЛ рд╢рд╛рдпрдж рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╣реА рдЪрдордХреАрд▓реЗ рд░рдВрдЧ рдмрдирд╛рдиреЗ рд╕реЗ рдЪреАрдЬреЗрдВ рдЬреБрдбрд╝ рдЬрд╛рдПрдВрдЧреА? (рдФрд░ рд╕реНрдкрд╖реНрдЯ рдХрд░реЗрдВ рдХрд┐ рдЖрдк рдореЙрдбреНрдпреВрд▓ рдХреА рд╕реАрдорд╛ рдХреЛ рдХрд╣рд╛рдВ рдкрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред) рдФрд░, рд╢рд╛рдпрдж, рдпрджрд┐ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдирд╛рдо рдкрде рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рддреЛ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЗрд╕реЗ рдХреЗрд╡рд▓ рд╡рд╣рд╛рдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдпрд╣ рд░рдВрдЧреАрди рдирд╛рдо рдХреЛ рдмрд╛рдПрдВ рдХрд┐рдирд╛рд░реЗ рд╕реЗ рднреА рд╣рдЯрд╛ рджреЗрдЧрд╛ рдЬрд╣рд╛рдВ рдлрд╝рдВрдХреНрд╢рди рд╣реИрдВред

рдХреБрдЫ рдкреНрд░реЗрд░рдгрд╛ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдкрд┐рдЫрд▓реА рдмрд╛рд░ рд╕реЗ рдХреБрдЫ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдкреЛрд╕реНрдЯ рдХрд░рддрд╛ рд╣реВрдВ рдЬрдм рд╕реНрдЯреИрдХрдЯреНрд░реЗрд╕ рд╕реНрд╡рд░реВрдкрдг рдЖрдпрд╛ рдерд╛ред

bild

bild

рдЕрдХреНрд╕рд░ рд╕рдЯреАрдХ рдкреИрдХреЗрдЬ рдХреЛрдб рдХреА рдкреНрд░рдХреГрддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрддрдиреА рд░реБрдЪрд┐ рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИ: рдХреНрдпрд╛ рдпрд╣ рдХреЛрд░ рдЬреВрд▓рд┐рдпрд╛ рд╣реИ, рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЬрд┐рд╕рдХрд╛ рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЬрд┐рд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рдореИрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдпрд╛ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ? рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЪрд╛рд░ рд░рдВрдЧ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ: рдХреЛрд░/рдмреЗрд╕/рджреЗрд╡/рд╕реНрдЯрдбрд▓рд┐рдм, рдкреИрдХреЗрдЬ, рдкреИрдХреЗрдЬ рд╡рд░реНрддрдорд╛рди рдореЗрдВ ]dev рдПрдб, рдФрд░ рдмрд╛рдХреА рд╕рднреА (рд╕реНрдХреНрд░рд┐рдкреНрдЯ/рдЖрд░рдИрдкреАрдПрд▓ рд╕рд╣рд┐рдд)ред рдЗрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рднреЗрдж рдмрд╣реБрдд рдордирдорд╛рдирд╛ рд╣реИрдВ рдФрд░ рд╡рд░реНрдЧреАрдХрд░рдг рдереЛрдбрд╝рд╛ рднрдВрдЧреБрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╡рд┐рдзрд┐ рдХреЛ рд░рдВрдЧрдирд╛ (рдХрдо рд╕реЗ рдХрдо рдореЗрд░реЗ рд▓рд┐рдП) рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд╛рда рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдП рдФрд░ рдЫреЛрдЯреЗ, рдпрд╛рдж рд░рдЦрдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рд░рдВрдЧреЛрдВ рдХреЗ рд╕реЗрдЯ рдХреЛ рдЕрдзрд┐рдХрддрдо рдмрдирд╛рдП рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ред

рдореЗрд░реЗ рд▓рд┐рдП, рд░рдВрдЧ рд╕реАрдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╣реИрдВ, рдЬрд╣рд╛рдВ рдПрдХ рдореЙрдбреНрдпреВрд▓ рд╕реЗ рдХреЛрдб рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рджреВрд╕рд░рд╛ рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╢рд╛рдпрдж рдЙрдиреНрд╣реЗрдВ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдЕрд░реНрде рдирд╣реАрдВ рдмрддрд╛рдКрдВрдЧрд╛ред рджреВрд╕рд░реА рдУрд░, рдпрд╣ рднреНрд░рдорд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдФрд░ рдЕрдзрд┐рдХ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ, рдФрд░ рдХреЙрд▓рдо рдХреЛ рдлрд┐рд░ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореЙрдбреНрдпреВрд▓ рдХреЙрд▓рдо рдХреЗ рдмрд┐рдирд╛ рд╡реЗ рдЕрдм рдЗрддрдиреЗ рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╣реИрдВред рдлрд┐рд░ рдкрд╣рд▓реЗ рдореИрдВрдиреЗ рдореЙрдбреНрдпреВрд▓ рджреНрд╡рд╛рд░рд╛ рдХреЗрд╡рд▓ рд▓рд╛рдЗрди рдирдВрдмрд░ рдХреЛ рд░рдВрдЧ рджрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдиреЗ рдЕрднреА рднреА рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдХреЛ рдЗрддрдирд╛ рджреГрд╢реНрдпрдорд╛рди рдирд╣реАрдВ рдЫреЛрдбрд╝рд╛, рдЬреЛ рдХрд┐ рдХрдИ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдиреЗ рдХрд╣рд╛ рдХрд┐ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЙрд╕реЗ рдореЙрдбреНрдпреВрд▓ рд░рдВрдЧ рдореЗрдВ рднреА рд░рдВрдЧ рджрд┐рдпрд╛ред рдореЙрдбреНрдпреВрд▓ рдирд╛рдо рд╕реНрд╡рдпрдВ рд░рдВрдЧреАрди рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдирд╛рдо рдХреЗ рдмрд╣реБрдд рдХрд░реАрдм рд╣реИ рдФрд░ рдпрд╣ рдмрд╣реБрдд рд╢реЛрд░ рд╣реИред

рдпрд╣рд╛рдБ рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рджреЛрдиреЛрдВ рд░рдВрдЧ рдХреЗ рд╕рд╛рде рд╕рдВрд╕реНрдХрд░рдг рд╣реИ:

grafik

рдпрд╣рд╛рдБ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдХреЗ рдмрд┐рдирд╛ рд░рдВрдЧреАрди

grafik

рдХреНрдпрд╛ рдЖрдк рдкреВрд░реНрдг рдлрд╝рд╛рдЗрд▓ рдкрде рдХреЛ рд░рдВрдЧрдиреЗ рдХрд╛ рднреА рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдХреБрдЫ рд╡рд┐рдЪрд╛рд░...
рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдФрд░ рд▓рд╛рдЗрди рдирдВрдмрд░ рдПрдХ рд╕реБрд╕рдВрдЧрдд рд╕реНрдерд╛рди рдореЗрдВ рдбрдмрд▓ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХреЗ рд╕рд╛рде рдЙрдиреНрд╣реЗрдВ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
рд╕реНрдЯреИрдХ рд╕реНрддрд░ рдХрд╛ рд░рдВрдЧ рдФрд░ рдореЙрдбреНрдпреВрд▓ рд░рдВрдЧ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдиреЗрддреНрд░рд╣реАрди рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВред
рдлрд╝рд╛рдЗрд▓ рдирд╛рдо, рд▓рд╛рдЗрди рдирдВрдмрд░, рдФрд░ рдкрде рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрд╡реНрдпрд╡рд╕реНрдерд╛ рдХреЗ рднреЗрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреИрд░рд╛рдореАрдЯрд░ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдереЛрдбрд╝реЗ рдЕрд▓рдЧ рд░рдВрдЧ рдореЗрдВред
stacktrace
[рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рд░рдВрдЧ рдордирдорд╛рдиреЗ рд╣реИрдВ, рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╕реЛрдЪ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдЙрдирдХреА рд╕реНрдерд┐рддрд┐ рдХреИрд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдЧреБрдо рд╕реНрдЯреИрдХ рд╕реНрддрд░ рдФрд░ рдЕрдВрддрд┐рдо рдЖрдЗрдЯрдо рдкрд░ рдЫреЛрдЯрд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдкреНрд░рдХрд╛рд░ рд╕реВрдЪреА рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рд╣рд╛рде рд╕реЗ рдЙрджрд╛рд╣рд░рдг рдЯрд╛рдЗрдк рдХрд┐рдпрд╛ рд╣реИред]

рдпрджрд┐ рдХреЛрдИ рдЗрд╕рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рддреЛ рдЙрдкрд░реЛрдХреНрдд рдирдореВрдирд╛ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

function main()

    errors = [
              ("1", "get_ticklabels", ("AbstractPlotting.Automatic", "Int64"), "372", "lineaxis.jl", "MakieLayout", "~/.julia/packages/MakieLayout/COfBu/src")
              ("2", "get_ticklabels", ("AbstractPlotting.Automatic", "Int64"), "351", "lineaxis.jl", "MakieLayout", "~/.julia/packages/MakieLayout/COfBu/src")
              ("3", "#105", ("AbstractPlotting.Automatic",), "152", "lineaxis.jl", "MakieLayout", "~/.julia/packages/MakieLayout/COfBu/src")
              ("8", "OnUpdate", ("Tuple{Float32,Float32}",), "218", "Observables.jl", "Observables", "~/.julia/packages/Observables/0wrF6/src")
              ("9", "#setindex!#5", ("Observables.var\"#6#8\"",), "138", "Observables.jl", "Observables", "~/.julia/packages/Observables/0wrF6/src")
              ("10", "setindex!", ("Observables.Observable{Any}",), "126", "Observables.jl", "Observables", "~/.julia/packages/Observables/0wrF6/src")
              ("11", "#LineAxis#95", ("Base.Iterators.Pairs{Symbol,Observables.Observable,NTuple{28,Symbol},NamedTuple{(:endpoints, :limits, :flipped, :ticklabelrotation, :ticklabelalign, :lables
ize, :labelpadding, :ticklabelpad, :labelvisible, :label, :labelfont, :ticklabelfont, :ticklabelcolor}",), "270", "lineaxis.jl", "MakieLayout", "~/.julia/packages/MakieLayout/COfBu/src/lobjects")
    ]

    println()
    for (idx, err) in enumerate(errors)
        # Module color
        mc = idx <= 3 ? :light_red : (idx >= 7 ? :light_red : :light_yellow)
        # Path color
        pc = :blue
        printstyled("[", color=mc)
        printstyled("$(err[1])", color=mc)     # errorno
        printstyled("]  ", color=mc)
        printstyled("$(err[5])", color=pc)     # filename
        printstyled(":", color=pc)             # colon
        printstyled("$(err[4])", color=pc)     # lineno
        printstyled("  $(err[7])", color=pc)   # path
        println()
        printstyled("$(err[6]) ", color=mc)    # module
        printstyled("$(err[2]) ", color=:bold) # function
        printstyled("(", color=:light_blue)    # param types
        for t in err[3]
            printstyled("::", color=:white)
            printstyled("$t", color=:light_blue)
        end
        printstyled(")", color=:light_blue)
        println()
    end
end

рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдПрдЯрдо / рд╡реАрдПрд╕рд╕реАрдУрдбреА, рдЖрджрд┐ рдореЗрдВ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд▓рд┐рдВрдХ рдирд╣реАрдВ рдЫреЛрдбрд╝рддрд╛ рд╣реИред рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдореИрдВ рдЕрдХреНрд╕рд░ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рдЕрдиреНрдп рднреА рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдзрд╛рд░ рдкрдереЛрдВ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реВрдВред рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реИред рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рд╢реЙрд░реНрдЯрдХрдЯ рдХреЗ рд╕рд╛рде рдЖрд░рдИрдкреАрдПрд▓ рдореЗрдВ рдирдВрдмрд░ рджреНрд╡рд╛рд░рд╛ рдЯреНрд░реЗрд╕ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЛ рд╕реНрдЯреИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреВрджрдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рдПрдХ рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рд╕реЗ рдХрд╣реАрдВ рдХрдо рд╕рд╣рдЬ рдЬреНрдЮрд╛рди рдпреБрдХреНрдд рд╣реИред

рд▓реЙрдЧрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рд▓рд╛рдЗрди рдЬрд╛рдирдХрд╛рд░реА рдореБрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рд▓реЗрдирд╛ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

bild

рд╕рд╛рде рд╣реА, рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд▓реЙрдЧрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╣реЛрдордбрд╛рдпрд░ рдХреЛ рдЕрдиреБрдмрдВрдзрд┐рдд рдХрд░рддрд╛ рд╣реИ

julia> include("foo.jl")
тФМ Warning: foo
тФФ @ Main ~/julia/foo.jl:1

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рдкреНрд░рд╕реНрддрд╛рд╡ рдореЗрдВ рджреЛ рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░ рд╣реИрдВ:

  • рд▓рд╛рдЗрди рдХреА рдЬрд╛рдирдХрд╛рд░реА рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╕реЗ рдЕрд▓рдЧ рд▓рд╛рдЗрди рдкрд░ рд░рдЦреЗрдВ (рдФрд░ рд╢рд╛рдпрдж рдЗрд╕реЗ рдХреБрдЫ рд░рдВрдЧреЛрдВ рд╕реЗ рд╕реАрдорд╛рдВрдХрд┐рдд рдХрд░реЗрдВ рддрд╛рдХрд┐ рдЗрд╕реЗ рдвреВрдВрдврдирд╛ рдЖрд╕рд╛рди рд╣реЛ рд╕рдХреЗ)ред
  • рдореЙрдбреНрдпреВрд▓ рджрд┐рдЦрд╛рдПрдВред

рддреЛ рдпрд╣рд╛рдБ рдЙрди рджреЛрдиреЛрдВ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рд░реВрдврд╝рд┐рд╡рд╛рджреА рдкреНрд░рдпрд╛рд╕ рд╣реИ:

bild

рдЪрд░ рдирд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдХреЗрд╡рд▓ рдореЙрдбреНрдпреВрд▓ рдирд╛рдореЛрдВ рдкрд░ рд░рдВрдЧ (рд▓реЗрдХрд┐рди рдЕрдиреНрдпрдерд╛ рдорд┐рд▓рд╛рди рдХреИрд╕реЗ @info рдкрде рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИ):

Screenshot 2020-05-28 at 15 55 56

рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рд▓рдВрдмреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдЗрд╕ рддрд░рд╣ рдХреЗ рдЪрд░ рдирд╛рдо рд╣реЛрдиреЗ (рдпрджрд┐ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ?) рдкреНрд░рддреНрдпреЗрдХ рддрд░реНрдХ рдХреЗ рд╕рдмрд╕реЗ рдмрд╛рд╣рд░реА рдкреНрд░рдХрд╛рд░ рдХреЛ рдЦреЛрдЬрдирд╛ рдЖрд╕рд╛рди рдмрдирд╛ рджреЗрдЧрд╛ред

рдпрджрд┐ рддрдЯрд╕реНрде рдХреЗ рддреАрди рд╕реНрддрд░ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ (рдЬреИрд╕реЗ рдмреЛрд▓реНрдб/рд╕рд╛рдорд╛рдиреНрдп/рдЧреНрд░реЗ), рддреЛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдкрде рдХреЛ рдЕрдзрд┐рдХ рд╣рд▓реНрдХреЗ рдврдВрдЧ рд╕реЗ рдкреНрд░рд┐рдВрдЯ рдХрд░рдирд╛ (рдЖрдИрдПрдордУ) рдЪреАрдЬреЛрдВ рдХреЛ рдПрдХ рд╕рд╛рде рдЪрд▓рдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИред (рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ @info рдХрд░рддрд╛ рд╣реИред)

@timotaularson рдХреЗ рдХреЛрдб рдХреЛ рдЕрдкрдирд╛рдирд╛

 рд╣реЛрдиреЗ рджреЗрдирд╛
 рдкреНрд░рд┐рдВрдЯрд╕реНрдЯрд╛рдЗрд▓ ("\ n рдЬреВрд▓рд┐рдпрд╛>", рд░рдВрдЧ =: рд╣рд░рд╛)
 рдкреНрд░рд┐рдВрдЯреНрд▓рди ("рдПрдл ()")
 рдкреНрд░рд┐рдВрдЯрд╕реНрдЯрд╛рдЗрд▓ ("" "рддреНрд░реБрдЯрд┐: рдЖрдпрд╛рдо рдорд┐рд╕реНрдореИрдЪ ("рдП рдХреЗ рдЖрдпрд╛рдо (1,2) рд╣реИрдВ рд▓реЗрдХрд┐рди рдмреА рдХреЗ рдЖрдпрд╛рдо (3,4)") рд╣реИрдВ """, рд░рдВрдЧ =: light_red)
 println ("\ n рд╕реНрдЯреИрдХрдЯреНрд░реЗрд╕:")
 рдЧрдгрдирд╛ (рддреНрд░реБрдЯрд┐рдпреЛрдВ) рдореЗрдВ (idx, err) рдХреЗ рд▓рд┐рдП
 рдПрдорд╕реА = рдЖрдИрдбреАрдПрдХреНрд╕ <= 3? :рдиреАрд▓рд╛ : (idx >= 7 ? :рдиреАрд▓рд╛ : :рдкреАрд▓рд╛) # рдореЙрдбреНрдпреВрд▓ рд░рдВрдЧ
 рдкреНрд░рд┐рдВрдЯрд╕реНрдЯрд╛рдЗрд▓ ("[$ (рдЧрд▓рддреА [1])] ", рд░рдВрдЧ =: рд╕рд╛рдорд╛рдиреНрдп, рдмреЛрд▓реНрдб = рд╕рддреНрдп) # рддреНрд░реБрдЯрд┐
 рдкреНрд░рд┐рдВрдЯрд╕реНрдЯрд╛рдЗрд▓ (рдЧрд▓рддреА [2], рд░рдВрдЧ =: рд╕рд╛рдорд╛рдиреНрдп, рдмреЛрд▓реНрдб = рд╕рддреНрдп) # рдлрд╝рдВрдХреНрд╢рди
 рдкреНрд░рд┐рдВрдЯрд╕реНрдЯрд╛рдЗрд▓ ("(", рд░рдВрдЧ =: рд╕рд╛рдорд╛рдиреНрдп) # рдкрд░рдо рдкреНрд░рдХрд╛рд░
 рдХреЗ рд▓рд┐рдП (i, t) рдЧрдгрдирд╛ рдореЗрдВ (рдЧрд▓рддреА [3])
 рдореИрдВ != 1 && рдкреНрд░рд┐рдВрдЯрд╕реНрдЯрд╛рдЗрд▓ ("", ", рд░рдВрдЧ =: рд╕рд╛рдорд╛рдиреНрдп)
 рдкреНрд░рд┐рдВрдЯрд╕реНрдЯрд╛рдЗрд▓ (рд░реИрдВрдб ('рдП': 'рдЬреЗрдб') ^ 2, рд░рдВрдЧ =: рд▓рд╛рдЗрдЯ_рдмреНрд▓реИрдХ)
 рдкреНрд░рд┐рдВрдЯрд╕реНрдЯрд╛рдЗрд▓ ("::", рд░рдВрдЧ =: рд╕рд╛рдорд╛рдиреНрдп)
 рдкреНрд░рд┐рдВрдЯрд╕реНрдЯрд╛рдЗрд▓ ("$ рдЯреА", рд░рдВрдЧ =: рд╕рд╛рдорд╛рдиреНрдп)
 рд╕рдорд╛рдкреНрдд
 рдкреНрд░рд┐рдВрдЯрд╕реНрдЯрд╛рдЗрд▓ (")", рд░рдВрдЧ =: рд╕рд╛рдорд╛рдиреНрдп)
 рдкреНрд░рд┐рдВрдЯреНрд▓рди ()
 рдкреНрд░рд┐рдВрдЯрд╕реНрдЯрд╛рдЗрд▓ ("@", рд░рдВрдЧ =: рд▓рд╛рдЗрдЯ_рдмреНрд▓реИрдХ)
 рдкреНрд░рд┐рдВрдЯрд╕реНрдЯрд╛рдЗрд▓ (рдЧрд▓рддреА [6], рд░рдВрдЧ = рдПрдорд╕реА) # рдореЙрдбреНрдпреВрд▓
 рдкреНрд░рд┐рдВрдЯрд╕реНрдЯрд╛рдЗрд▓ ("$ (рдЧрд▓рддреА [7]) / $ (рдЧрд▓рддреА [5]): $ (рдЧрд▓рддреА [4])", рд░рдВрдЧ =: рд▓рд╛рдЗрдЯ_рдмреНрд▓реИрдХ) # рдкрде
 рдкреНрд░рд┐рдВрдЯреНрд▓рди ()
 рд╕рдорд╛рдкреНрдд
 рд╕рдорд╛рдкреНрдд

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рдкреНрд░рд╕реНрддрд╛рд╡ рдореЗрдВ рджреЛ рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░ рд╣реИрдВ:

* Have the line info on a separate line from the signature (and perhaps delimited it with some color to make it easier to find).

* Show the module.

рддреЛ рдпрд╣рд╛рдБ рдЙрди рджреЛрдиреЛрдВ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рд░реВрдврд╝рд┐рд╡рд╛рджреА рдкреНрд░рдпрд╛рд╕ рд╣реИ:

рдпрд╣ рдореБрдЭреЗ рдкрдВрд╕рдж рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╢рдмреНрдж "рдЕрдкрдиреЗ рдкреНрд░рд┐рдпрдЬрдиреЛрдВ рдХреЛ рдорд╛рд░ рдбрд╛рд▓реЛ" рд╣реИ, рдФрд░ рдореЗрд░реЗ рдкреНрд░рд┐рдп рдХрд╛ рд░рдВрдЧ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдореИрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдХреБрдЫ рдмреБрдирд┐рдпрд╛рджреА рдЪреАрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЯреЛрди-рдбрд╛рдЙрди рдХреИрд╕реЗ рдмреЗрд╣рддрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕реЗ рдереЛрдбрд╝рд╛ рдмрджрд▓ рджрд┐рдпрд╛ рддрд╛рдХрд┐ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдирд╛рдо рдФрд░ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдирд╛рдо рд▓рд╛рдЗрди рдЕрдк рд╣реЛ рдЬрд╛рдП, рдЬреЛ рд▓рдЧрднрдЧ рдХреЙрд▓рдо рдЬреИрд╕реА рд▓рдВрдмрд╡рдд рдХрдВрдЯреНрд░рд╛рд╕реНрдЯ рд▓рд╛рдЗрди рдмрдирд╛рддрд╛ рд╣реИред рдЗрд╕рд╕реЗ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдЦреЛрдЬрдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓рдиреА рдЪрд╛рд╣рд┐рдПред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рдЕрднреА рднреА рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рд╕рдлреЗрдж рд░рдВрдЧ рдирд╣реАрдВ рдбрд╛рд▓реВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдмрд╣реБрдд рдЧрдиреНрджрд╛ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЪрд░ рдирд╛рдо рд╣реЛрддреЗ, рддреЛ рд╢рд╛рдпрдж рд╕рдлреЗрдж рд░рдВрдЧ рд╡рд╛рд▓реЗ рдЕрдЪреНрдЫреЗ рд▓рдЧрддреЗред

grafik

рдпрд╣ рдореБрдЭреЗ рдкрдВрд╕рдж рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╢рдмреНрдж "рдЕрдкрдиреЗ рдкреНрд░рд┐рдпрдЬрдиреЛрдВ рдХреЛ рдорд╛рд░ рдбрд╛рд▓реЛ" рд╣реИ, рдФрд░ рдореЗрд░реЗ рдкреНрд░рд┐рдп рдХрд╛ рд░рдВрдЧ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдмрд╕ рдЗрддрдирд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдореИрдВ рдЖрдкрдХреА рд╕реНрдерд┐рддрд┐ рдЬрд╛рдирддрд╛ рд╣реВрдВ, https://github.com/JuliaLang/julia/pull/18228ред рдпрд╣ рдПрдХ рдРрд╕рд╛ рд╡рд┐рд╖рдп рд╣реИ рдЬреЛ рдмрд╛рдЗрдХрд╢реЗрдб рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдордЬреЗрджрд╛рд░ рд╣реИ рдФрд░ рд╣рд░ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдкреЗрдВрдЯ рдХреА рдПрдХ рдмрд╛рд▓реНрдЯреА рд╣реИ, рд╣реЗред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдХрд┐ рдкреАрдЖрд░ рднреА рдХрд╛рдлреА рдорд╣рддреНрд╡рд╛рдХрд╛рдВрдХреНрд╖реА рд░реВрдк рд╕реЗ рд╢реБрд░реВ рд╣реБрдЖ рд▓реЗрдХрд┐рди рдзреАрд░реЗ-рдзреАрд░реЗ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рд░реВрдврд╝рд┐рд╡рд╛рджреА рд╣реЛ рдЧрдпрд╛ред

рдореЗрд░реЗ рд▓рд┐рдП, рдЕрдВрддрд┐рдо рдкреНрд░рд╕реНрддрд╛рд╡ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдпрдерд╛рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реИред рджреЛ рдмрд╛рддреЗрдВ рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдБ:

  • рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ, рддреЛ рд▓рд╛рдЗрди рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдЖрдкрдХреА рдЖрдВрдЦреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ "рд╣реБрдХ" рд░рдЦрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЬрдм рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд▓рдВрдмрд╛ рд╣реЛрддрд╛ рд╣реИ рддреЛ рдпрд╣ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЗ рд╕рд╛рде рдорд┐рд▓ рдЬрд╛рддрд╛ рд╣реИред
  • рд╣рдореЗрдВ рд╢рд╛рдпрдж рд╕реНрдЯреИрдХрдлреНрд░реЗрдо рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрдм рдЙрдирдореЗрдВ рд╕реЗ 10 рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрдВ:
    [ 8] [ 9] [10] [11]
    рдЖрджрд┐ред рдЗрд╕рд╕реЗ @ рднреА рд▓рд╛рдЗрди рдЕрдк рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

рдореБрдЭреЗ рдпрд╣ рдкрд╕рдВрдж рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдХрд╣реАрдВ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред рд░рдВрдЧреЛрдВ рдХреЗ рд╕рд╛рде рд╡рд┐рд╡реЗрдХрдкреВрд░реНрдг рд╣реЛрдирд╛ рд╣рдореЗрд╢рд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рд╕реЗ рдмрд╛рдЗрдХ рд╢реЗрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХрдо рд╕рддрд╣ рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдЦреБрд▓рд╛рд╕рд╛ рд╣реЛрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдпрд╣ рдЬреЛрдЦрд┐рдо рдХрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдХреЗ рдЯрд░реНрдорд┐рдирд▓ рдкрд░ рд░рдВрдЧ рдЕрдкрдардиреАрдп рд╣реЛрдЧрд╛ред

рдЪреАрдЬреЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ f (...) рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЕрд╕реНрд╡реАрдХреГрдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдпрд╛ рддреЛ рд╕реНрдерд╛рди рдХреЛ рд╣рдЯрд╛рдиреЗ рдпрд╛ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рд╕рдмрд╕реЗ рд╣рд╛рд▓рд┐рдпрд╛ рдирдореВрдирд╛ рдЖрдо рддреМрд░ рдкрд░ рдЕрдЪреНрдЫрд╛ рджрд┐рдЦрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХреЛ рджреВрд╕рд░рд╛ рдорд╛рдирддрд╛ рд╣реВрдВ:

рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ, рддреЛ рд▓рд╛рдЗрди рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдЖрдкрдХреА рдЖрдВрдЦреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ "рд╣реБрдХ" рд░рдЦрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЬрдм рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд▓рдВрдмрд╛ рд╣реЛрддрд╛ рд╣реИ рддреЛ рдпрд╣ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЗ рд╕рд╛рде рдорд┐рд▓ рдЬрд╛рддрд╛ рд╣реИред

рдФрд░ рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рд╣реБрдХ рдПрдХ рдЕрд▓рдЧ рд░рдВрдЧ рдпрд╛ (рдЕрдзрд┐рдорд╛рдирддрдГ) рдЪрдордХ рд╣реИред

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рд░рдВрдЧреЛрдВ рдХрд╛ рдЪрдХреНрд░ рдХрд░ рд╕рдХреЗрдВ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдХреЗрд╡рд▓ рд╕реНрдЯреИрдХ рд╕реНрддрд░ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рджреЛрдиреЛрдВ рдУрд░ [ ] рдкрд░ рд▓рд╛рдЧреВ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рд░рдВрдЧ рдирд╣реАрдВ рджреЗрдЦ рдкрд╛ рд░рд╣реЗ рд╣реИрдВ рддреЛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдиреБрдХрд╕рд╛рди рдирд╣реАрдВ рд╣реБрдЖ рд╣реИред

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рд░рдВрдЧреЛрдВ рдХрд╛ рдЪрдХреНрд░ рдХрд░ рд╕рдХреЗрдВ рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдХреЗрд╡рд▓ [] рдкрд░ рд▓рд╛рдЧреВ рдХрд░реЗрдВ

рд░рдВрдЧ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рджреЗрдЦрдирд╛ рднреА рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдЕрдЧрд░ рдпрд╣ рдХреЗрд╡рд▓ рдмреНрд░реИрдХреЗрдЯ рд╣реИ рдФрд░ рд╡реЗ рдПрдХ рд╡рд┐рдкрд░реАрдд рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ ..

рд╡рд╛рдХреНрдп рд░рдЪрдирд╛ f (...) рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЕрд╕реНрд╡реАрдХреГрдд рд╣реИ

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрдВрдЯреНрд░рд╛рд╕реНрдЯ рдЕрдВрддрд░ рдХреЗ рдХрд╛рд░рдг, рдпрд╣ рд╕реНрдерд╛рди рдХреЗ рдмрд┐рдирд╛ рднреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рд╣реЛ рд╕рдХреЗ рддреЛ рд▓рд╛рдЗрди рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдЖрдкрдХреА рдЖрдВрдЦреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рддрд░рд╣ рдХрд╛ "рд╣реБрдХ" рд▓рдЧрд╛рдирд╛ рдЕрдЪреНрдЫрд╛ рд░рд╣реЗрдЧрд╛

рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд▓рд╛рдЗрди рдирдВрдмрд░реЛрдВ рдХреЛ рдЧреНрд░реЗ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдмреЛрд▓реНрдб рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЙрдиреНрд╣реЗрдВ рдереЛрдбрд╝рд╛ рд╕рд╛ рдореБрдЦреНрдп рдмрдирд╛рддрд╛ рд╣реИ рдпрджрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдвреВрдВрдврддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рд╕рдлреЗрдж рдмрдирд╛рдиреЗ рдХрд╛ рдЕрдЧрд▓рд╛ рдЪрд░рдг рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рдмрд╣реБрдд рд╢реЛрд░ рд╣реИред

рд╣рдореЗрдВ рд╢рд╛рдпрдж рд╕реНрдЯреИрдХрдлреНрд░реЗрдо рдирдВрдмрд░реЛрдВ рдХреЛ рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП

рдореИрдВрдиреЗ рдЗрд╕реЗ рдЖрдкрдХреЗ рдЙрджрд╛рд╣рд░рдг рдХреА рддрд░рд╣ рдмреНрд░реИрдХреЗрдЯ рдХреЗ рдЕрдВрджрд░ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХреЗ рд╕рд╛рде рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд▓реЗрдХрд┐рди рдкрд╛рдпрд╛ рдХрд┐ рдпрд╣ рдереЛрдбрд╝рд╛ рдЕрдЬреАрдм рд▓рдЧ рд░рд╣рд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдЕрдм рдореИрдВ рдмреНрд░реИрдХреЗрдЯ рд╡рд╛рд▓реА рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдлреА рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдпрд╣рд╛рдВ рдЙрди рд╕рднреА рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╢рд╛рдорд┐рд▓ рд╣реИ:

grafik

рдФрд░ рдПрдХ рдмреЛрдирд╕ рдХреЗ рд░реВрдк рдореЗрдВ, рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ (рдпрд╛рджреГрдЪреНрдЫрд┐рдХ) рдЪрд░ рдирд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдХреИрд╕рд╛ рджрд┐рдЦ рд╕рдХрддрд╛ рд╣реИред рдлрд┐рд░ рд╕реЗ рдореИрдВ рдХреЗрд╡рд▓ рдмреЛрд▓реНрдб рдЧреНрд░реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдЗрди рд╕рднреА рдЪрд░ рдирд╛рдореЛрдВ рдХреЛ рдЖрдкрдХреЗ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рд╕рдВрдШрд░реНрд╖ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдвреВрдВрдврддреЗ рд╣реИрдВ рддреЛ рдереЛрдбрд╝рд╛ рд╕рд╛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
grafik

рдореБрдЭреЗ рдпрд╣ рднреА рдкрд╕рдВрдж рд╣реИ рдХрд┐ рдпрд╣ рдХрд╣рд╛рдБ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдореИрдВ рдореЙрдбреНрдпреВрд▓ рдирд╛рдо рдХреА рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рд┐рд░реНрдл рд╡реЛрдЯ рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрд╕ рд╢реИрд▓реА рдХреЛ рдХрд╛рдлреА рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ рдЬрд╣рд╛рдВ рдПрдХ рд╣реА рдореЙрдбреНрдпреВрд▓ рдПрдХ рд╣реА рддрд░рд╣ рд╕реЗ рд░рдВрдЧреАрди рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдпрд╣ рд░рдВрдЧреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрдХреНрд░ рдХрд░рддрд╛ рд╣реИ (рдпрд╣рд╛рдВ рдПрдХ рдЧреНрд░рд╛рдл рд░рдВрдЧ рд╕рдорд╕реНрдпрд╛ рд╣реИ рдпрджрд┐ рдЖрдк рджреЛ рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдЙрдирдХреЗ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдмреАрдЪ рдЧреНрд░рд╛рдлрд╝ рдПрдЬ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрд╕рдиреНрди рдорд╛рдирддреЗ рд╣реИрдВ)ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЙрд╕ рд░рдВрдЧ рдХрд╛ рдХреНрдпрд╛ рдЕрд░реНрде рд╣реИред рд╢рд╛рдпрдж рд╕рднреА рдореЙрдбреНрдпреВрд▓ рдирд╛рдореЛрдВ рдХреЛ рдПрдХ рд╣реА рд░рдВрдЧ рдореЗрдВ рд░рдВрдЧрдирд╛?

рдпрд╣ рд╕рдВрд░реЗрдЦрдг рдореБрдЭреЗ рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИред

рдореБрдЭреЗ рдЕрдм рднреА рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╕реЗ рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЕрд▓рдЧ рдкрде рд╣реЛрдиреЗ рд╕реЗ рдЪреАрдЬреЛрдВ рдХреЛ рддреЛрдбрд╝рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реЗрдЧреА - рдорд╣рддреНрд╡ рдХреЗ 3 рд╕реНрддрд░, рдирд╛рдо/рд╣рд╕реНрддрд╛рдХреНрд╖рд░/рдкрдеред рдореИрдХреНрд░реЛ рд▓реЙрдЧрд┐рдВрдЧ @info рдЖрджрд┐ред рдЙрдиреНрд╣реЗрдВ рдЕрдиреНрдп рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╣рд▓реНрдХрд╛ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВред

рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдирд╛рдо рд░рдЦрдирд╛ рдмреЗрд╣рдж рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рдХреНрдпрд╛ рд╡реЛрдЯ рджреЗрдВрдЧреЗ рдХрд┐ рд╡реЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреА рдЬрд╛рдирдХрд╛рд░реА рд╕реЗ рдХрдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВ, рд╢рд╛рдпрдж?

рдореЙрдбреНрдпреВрд▓ рдирд╛рдо рдмрд╛рдИрдВ рдУрд░ рдкрдВрдХреНрддрд┐рдмрджреНрдз рд╣реЛрдиреЗ рд╕реЗ рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рд╕реНрдХреИрди рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓рддреА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд░рдВрдЧреЛрдВ рдХреЛ рдЬрд╛рддреЗ рд╣реБрдП рджреЗрдЦрдХрд░ рдореБрдЭреЗ рджреБрдЦ рд╣реЛрддрд╛ рд╣реИред

рдореЗрд░реА рдЖрдВрдЦреЛрдВ рдХреЛ рдпрд╣ рдкрддрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдкрд░ рдЪреАрдЬреЗрдВ рдХрд╣рд╛рдВ рдорд┐рд▓реЗрдВ :)
рдХреНрдпрд╛ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдмреАрдЪ рдПрдХ рд░рд┐рдХреНрдд рд░реЗрдЦрд╛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд▓рдВрдмрд╡рдд рд╕реНрдерд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧреА?

рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ 2 рдЕрд▓рдЧ-рдЕрд▓рдЧ рд░рдВрдЧреЛрдВ рд╕реЗ рд░рдВрдЧрдирд╛ рддрд╛рдХрд┐ рд╡реИрдХрд▓реНрдкрд┐рдХ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХрд╛ рд░рдВрдЧ рд╕рдорд╛рди рд╣реЛ - рдЬреИрд╕рд╛ рдХрд┐ рдЕрдХреНрд╕рд░ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдкрдардиреАрдпрддрд╛ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдореЙрдбреНрдпреВрд▓ рдирд╛рдо рдХреЗ рдмрдЬрд╛рдп рдореЙрдбреНрдпреВрд▓ рдирд╛рдо рдХреЗ рдЖрдЧреЗ @ рд░рдВрдЧ рд╕рд╛рдЗрдХрд▓ рдЪрд▓рд╛рдирд╛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдП рдЧрдП рдлрд╝рдВрдХреНрд╢рди рдирд╛рдо рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдЕрдзрд┐рдХ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдХрд┐рдП рдмрд┐рдирд╛ (рдХреНрдпреЛрдВрдХрд┐ @ рдПрдХ рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╡рд░реНрдг рд╣реИ) рдмрд╛рд╣рд░ рдЦрдбрд╝рд╛ рд╣реИред

рдореИрдВрдиреЗ рдЕрдХреНрд╕рд░ рдкреИрд░рд╛рдореАрдЯрд░ рдирд╛рдореЛрдВ рдХреА рдХрд╛рдордирд╛ рдХреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЖрдкрдХреЛ рдЙрдирдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЧрд┐рдирдиреЗ рдХреЗ рдмрд┐рдирд╛ рд╕рд╣реА рдкреИрд░рд╛рдореАрдЯрд░ рдкреНрд░рдХрд╛рд░ рдЦреЛрдЬрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВред

рдХреНрдпрд╛ рдкрде (рдФрд░ рд╢рд╛рдпрдж рдЗрд╕рдХреЗ рдЖрдЧреЗ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдирд╛рдо) рдкреНрд░рдХрд╛рд░реЛрдВ рд╕реЗ рднрд┐рдиреНрди рдЪрдордХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ? рд╢рд╛рдпрдж рд╕рд┐рд░реНрдл рдкреИрд░рд╛рдореАрдЯрд░ рдирд╛рдореЛрдВ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВ? (рдпрд╛ рд╕рднреА рдХрдо рд░реЛрд╢рдиреА рд╡рд╛рд▓реЗ рдПрдХ рд╕рд╛рде рдпрджрд┐ рдЖрдк рдореИрдХрдмреЙрдЯ рдХреЗ рдирд╛рдореЛрдВ рдХреЛ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдордВрдж рдмрдирд╛рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддреЗ рд╣реИрдВ)

рдЖрдк рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдорд┐рд░рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд▓реЙрдЧрд┐рдВрдЧ рдХреНрдпрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рд░рдВрдЧреЛрдВ рдХреЗ рд╕рд╛рде:

for i in 1:3
    printstyled("тФМ[", color=:magenta, bold=true); print(i); printstyled("] ", color=:magenta, bold=true)
    printstyled("get_ticklabels", bold=true); print("("); printstyled("style", color=:light_black); print("::AbstractPlotting.Automatic, "); printstyled("n", color=:light_black); print("::Int64")
    i!=2 ? println(")") : begin print(", "); printstyled("xs", color=:light_black);  print("::Array{Float64,2}, ");  printstyled("ys", color=:light_black);  print("::Array{Float64,1}, ");  printstyled("yes", color=:light_black);  print("::Bool, ");  printstyled("no", color=:light_black);  println("::Bool)") end
    printstyled("тФФ @ ", color=:magenta, bold=true); printstyled("MakieLayout", color=:magenta); printstyled(" ~/.julia/packages/MakieLayout/COfBu/src/lineaxis.jl:372", color=:light_black); println();
end
<strong i="6">@error</strong> join([join(rand('a':'z', rand(1:9))) for _ in 1:25]," ") pi

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдЕрдм рдПрдХ рд▓рдВрдмреА рд▓рд╛рдЗрди рдХреЗ рд╕рд╛рде рдЬреЛ рд▓рдкреЗрдЯрддреА рд╣реИ, рдФрд░ рдПрдХ рддрд╕реНрд╡реАрд░:
Screenshot 2020-05-28 at 20 21 48

рдЖрдк рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХреНрдпрд╛ рд▓реЙрдЧрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рджрд░реНрдкрдг рд╕рдХрддрд╛ рд╣реИ

рдЬреЛ рдЪреАрдЬ рдореБрдЭреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЗрддрдиреА рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рд▓рд╛рдЗрди рдмреНрд░реЗрдХ рдЬреЛ рдХреЗрд╡рд▓ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрд░рдИрдкреАрдПрд▓ рдЪреМрдбрд╝рд╛рдИ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддреЗ рд╣реИрдВ рдпрджрд┐ рдЖрдк рдЕрдкрдиреА рд╡рд┐рдВрдбреЛ/рдЖрд░рдИрдкреАрдПрд▓ рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рддреЗ рд╣реИрдВ (рдпрджрд┐ рдЖрдк рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд▓рдВрдмреА рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрдЧрд╣ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ) ) рдпрд╛ рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЪреМрдбрд╝рд╛рдИ рдХреА рд╡рд┐рдВрдбреЛ рдореЗрдВ рдХреЙрдкреА/рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ

рд╣рд╛рдВ, рдореИрдВ рдорд╛рд░реНрдХрд░реЛрдВ рдХреЛ рдирд┐рд░рдВрддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рддреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдирд╣реАрдВ рджреВрдВрдЧрд╛ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдПрдХ рдЕрдЪреНрдЫреА рдмрд╛рдд рд╣реЛ рд╕рдХрддреА рд╣реИ рдХрд┐ рд▓рд┐рдкрдЯреА рд╣реБрдИ рд░реЗрдЦрд╛рдУрдВ рдХреЛ рдЯреВрдЯрдиреЗ рджреЗрдВ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдЕрд▓рдЧ рджрд┐рдЦреЗрдВред рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЗрд╕ рдмрд╛рдд рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рд░рдВрдЧ рдХреЛ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдирд╛рдо рд╕реЗ рдХреИрд╕реЗ рдмрд╛рдБрдзрд╛ рдЬрд╛рдП, рдФрд░ рдЗрд╕реЗ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╢реАрд░реНрд╖рдХ рдХреА рддрд░рд╣ рджрд┐рдЦрдиреЗ рдХреЗ рдмрдЬрд╛рдп рд╕реАрдорд╛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реЛрдиреЗ рдкрд░ рдЗрд╕реЗ рд╢рд╛рдпрдж рдХрдо рдмрд╛рдзрд╛ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдПред

рдореБрдЭреЗ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдореБрдЭреЗ рд░рдВрдЧ рдкрд╕рдВрдж рдЖрдпрд╛ рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рд░реВрдврд╝рд┐рд╡рд╛рджреА рд╣реЛрдиреЗ рдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЛ рд╕рдордЭ рд╕рдХрддрд╛ рд╣реВрдВред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВ рдЕрдкрдиреЗ рд╕рдорд░реНрдерди рдХреЛ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдлреЗрдВрдХрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ

рдЕрдХреНрд╕рд░ рд╕рдЯреАрдХ рдкреИрдХреЗрдЬ рдХреЛрдб рдХреА рдкреНрд░рдХреГрддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрддрдиреА рд░реБрдЪрд┐ рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИ: рдХреНрдпрд╛ рдпрд╣ рдХреЛрд░ рдЬреВрд▓рд┐рдпрд╛ рд╣реИ, рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЬрд┐рд╕рдХрд╛ рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЬрд┐рд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рдореИрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдпрд╛ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ? рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЪрд╛рд░ рд░рдВрдЧ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ: рдХреЛрд░/рдмреЗрд╕/рджреЗрд╡/рд╕реНрдЯрдбрд▓рд┐рдм, рдкреИрдХреЗрдЬ, рдкреИрдХреЗрдЬ рд╡рд░реНрддрдорд╛рди рдореЗрдВ ]dev рдПрдб, рдФрд░ рдмрд╛рдХреА рд╕рднреА (рд╕реНрдХреНрд░рд┐рдкреНрдЯ/рдЖрд░рдИрдкреАрдПрд▓ рд╕рд╣рд┐рдд)ред [...]

рдЪреВрдВрдХрд┐ рдореИрдВ рдЖрдзрд╛рд░ рдкрд░ рд╣реИрдХрд┐рдВрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рд╢рд╛рдпрдж рд╣реА рдХрднреА рдкреИрдХреЗрдЬ рдкрд░ (рдЬреИрд╕рд╛ рдХрд┐ рдЬреНрдпрд╛рджрд╛рддрд░ рд▓реЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ), рдореЗрд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ 90% рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдкреИрдХреЗрдЬ рдореЗрдВ 9% рдФрд░ рдЖрдзрд╛рд░ рдореЗрдВ 1%ред рдЕрдЧрд░ рдореИрдВрдиреЗ рдХрд┐рд╕реА рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдореЗрдВ рдЧрд▓рддреА рдХреА рд╣реИ, рддреЛ рдореБрдЭреЗ рдпрд╣рд╛рдВ рдмрд┐рд▓реНрдХреБрд▓ рдЬрд╛рдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рддреНрд░реБрдЯрд┐ рдХреЛ рдлреЗрдВрдХ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╣рд╛рдВ рдирд╣реАрдВ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ, рдореБрдЭреЗ рдЕрдкрдирд╛ рдХреЛрдб рдареАрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рддреЛ рдореИрдВ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рджреГрд╢реНрдп рд╕рд╣рд╛рдпрдХ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВ рдЕрдкрдирд╛ рдХреЛрдб рдХрд╣рд╛рдВ рдЫреЛрдбрд╝ рд░рд╣рд╛ рд╣реВрдВ (рдФрд░ рд╢рд╛рдпрдж рдЬрд╣рд╛рдВ рдореИрдВ рдкреИрдХреЗрдЬ рдХреЛрдб рдЫреЛрдбрд╝ рд░рд╣рд╛ рд╣реВрдВ, рдЖрдзрд╛рд░ рдореЗрдВ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ) рдХреНрдпреЛрдВрдХрд┐ рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЙрд╕рдХреЗ рдмрд╛рдж рдХреБрдЫ рднреА рдореИрдВ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдЕрднреА рдХреЗ рд▓рд┐рдП рдЕрдирджреЗрдЦрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдпрджрд┐ рд░рдВрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд╣реАрдВ, рд╢рд╛рдпрдж -------------------------------------------- рдпрд╛ рдХреБрдЫ рдФрд░ рдХреЗ рд╕рд╛рде? рдЙрдирдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ 2-3 рд╣реА рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред

рдпрджрд┐ рдореЙрдбреНрдпреВрд▓ рд░рдВрдЧреАрди рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рд╢рд╛рдпрдж рдмреЗрд╕/рдХреЛрд░ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдХреЛрдИ рд░рдВрдЧ рдирд╣реАрдВ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд╣ рд╢реИрд▓реА рдкрд╕рдВрдж рд╣реИ рдЬрд╣рд╛рдВ рдПрдХ рд╣реА рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рд░рдВрдЧрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рд░рдВрдЧреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрдХреНрд░ рдХрд░рддрд╛ рд╣реИ

рдореИрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рднреА рдареАрдХ рд╣реВрдВред рдпрджрд┐ рд╣рдо рдХрдИ рд░рдВрдЧреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдКрд░реНрдзреНрд╡рд╛рдзрд░ рд╕реНрдерд╛рди рд▓рд┐рдП рдмрд┐рдирд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рдкреИрдХреЗрдЬ рдХреЛрдб рдХреЗ рдмреАрдЪ рдХреА рд╕реАрдорд╛рдУрдВ рдХреЛ рдЪреБрдирдиреЗ рдореЗрдВ рднреА рдорджрдж рдХрд░рддрд╛ рд╣реИред

рдпрджрд┐ рдореЙрдбреНрдпреВрд▓ рд░рдВрдЧреАрди рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рд╢рд╛рдпрдж рдмреЗрд╕/рдХреЛрд░ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдХреЛрдИ рд░рдВрдЧ рдирд╣реАрдВ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╣рд╛рдВ, рдмреЗрд╕ рдФрд░ рдХреЛрд░ рд╣рдореЗрд╢рд╛ рдЧрд╣рд░реЗ рднреВрд░реЗ рдпрд╛ рдХреБрдЫ рдФрд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд╛рдХреА рд╕рднреА рдХреЗ рд▓рд┐рдП рдФрд░ рд░рдВрдЧ рдЫреЛрдбрд╝рдХрд░ :)

рдпрджрд┐ рдпрд╣ 16 рд░рдВрдЧреЛрдВ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ, рддреЛ рдЙрдиреНрд╣реЗрдВ рдореЙрдбреНрдпреВрд▓ рдирд╛рдореЛрдВ рдХрд╛ рд╣реИрд╢ рдмрдирд╛рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдЖрдк рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдХреЛ рдпрд╛рдж рдХрд░ рд╕рдХреЗрдВред

рдпрд╛ рдХреЗрд╡рд▓ рджреЛ рд░рдВрдЧ рд╣реИрдВ, рдПрдХ рдмреЗрд╕/рдХреЛрд░ рдХреЗ рд▓рд┐рдП рдФрд░ рдПрдХ рдмрд╛рд╣рд░реА рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП?

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд░рдВрдЧреЛрдВ рдХреЛ рд╕рд╛рдЗрдХрд┐рд▓ рдХрд░рдиреЗ рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ 6 рдЧреИрд░-рдЧреНрд░реЗрд╕реНрдХреЗрд▓ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ:

crayon"blue",
crayon"yellow",
crayon"red",
crayon"green",
crayon"cyan",
crayon"magenta",

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рд▓реНрдХреЗ рд░реВрдк рднреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реАрдПрд╕рд╕реАрдУрдбреА (рд╕рд╛рдордЧреНрд░реА) рдореЗрдВ рдореЗрд░реА рд░рдВрдЧ рдпреЛрдЬрдирд╛ рдиреЗ рдЙрдиреНрд╣реЗрдВ рдЧрд╣рд░реЗ рднрд╛рдИ рдмрд╣рдиреЛрдВ рдХреЗ рд╕рдорд╛рди рд╣реА рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдРрд╕рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдХрд┐рддрдиреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдПрдХ рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕ 6 рд╕реЗ рдЕрдзрд┐рдХ рд╡рд┐рднрд┐рдиреНрди рдЧреИрд░-рдЖрдзрд╛рд░ рдпрд╛ рдЧреИрд░-рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЙрдбреНрдпреВрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рддрд╛ рд╣реИ? рдмреЗрд╢рдХ рд╕рдВрдХреБрд▓ рдХрдИ рдореЙрдбреНрдпреВрд▓ рд╕реЗ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ, рд▓реЗрдХрд┐рди рдПрдХ рд╡рд┐рд╢реЗрд╖ рдвреЗрд░ рдореЗрдВ рд╡рд╣рд╛рдБ рд╣реИ рдХрд┐ рдХрдИ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд░рдВрдЧ рдЯрдХрд░рд╛рд╡ рд╣реЛрдиреЗ рдкрд░ рднреА, рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕ рдХреЛ рд╕рдордЭрдиреЗ рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдЗрд╕рд╕реЗ рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

рддреЛ рдЙрдиреНрд╣реЗрдВ рдореЙрдбреНрдпреВрд▓ рдирд╛рдореЛрдВ рдХрд╛ рд╣реИрд╢ рдмрдирд╛рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдЖрдк рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдХреЛ рдпрд╛рдж рдХрд░ рд╕рдХреЗрдВ

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рддрд░рд╣ рдХрд╛ рд╢рд╛рдирджрд╛рд░ рд╣реИред

рд▓реЛрдЧреЛрдВ рдХреЛ рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реБрдП рджреЗрдЦрдХрд░ рдЕрдЪреНрдЫрд╛ рд▓рдЧрд╛ред
рдореБрдЭреЗ рдпрд╣ рджреЗрдЦрдиреЗ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реЛрдЧреА рдХрд┐ рдлрд╝рдВрдХреНрд╢рди рдирд╛рдореЛрдВ рдХрд╛ рд╕рд╣реА рд╕рдВрд░реЗрдЦрдг рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:

 [1] get_ticklabels(code_lowered::...
 [2] get_ticklabels(real::AbstractPlotting
 [3] #105(mtime::
 [4] OnUpdate(vecormat::
 [5] #setindex!#5(atexti::

рдмрдирд╛рдо

 [1] get_ticklabels(code_lowered::...
 [2] get_ticklabels(real::AbstractPlotting
 [3]           #105(mtime::
 [4]       OnUpdate(vecormat::
 [5]   #setindex!#5(atexti::
 [6]      setindex!(mapslices

рдЖрдВрдЦ рдХреЗ рд▓рд┐рдП рдпрд╣ рдкрдХрдбрд╝рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдлрд╝рдВрдХреНрд╢рди рддрд░реНрдХ рдХрд╣рд╛рдБ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдЕрдзрд┐рдХ рд╕реНрдерд╛рди рдмрд░реНрдмрд╛рдж рди рдХрд░рддреЗ рд╣реБрдП рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдореЗрдВ рд╕рд╣рд╛рдпрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕реЗ рдЕрднреА рднреА рд░рдВрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рд╕реНрдерд╛рди infos рдФрд░ рддрд░реНрдХ рд╕рдм рдХреБрдЫ рдбреВрдм рдЬрд╛рдПрдЧрд╛ред

рддреЛ рдЙрдиреНрд╣реЗрдВ рдореЙрдбреНрдпреВрд▓ рдирд╛рдореЛрдВ рдХрд╛ рд╣реИрд╢ рдмрдирд╛рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдЖрдк рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдХреЛ рдпрд╛рдж рдХрд░ рд╕рдХреЗрдВ

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рддрд░рд╣ рдХрд╛ рд╢рд╛рдирджрд╛рд░ рд╣реИред

рдУрд╣, рд╣реЗрд▓реЛ рдбрд╛рд░реНрдХрд┐рд╢ рдЯреАрд▓, рдореЗрд░реЗ рдкреБрд░рд╛рдиреЗ рджреЛрд╕реНрдд...

рддреЛ рдЙрдиреНрд╣реЗрдВ рдореЙрдбреНрдпреВрд▓ рдирд╛рдореЛрдВ рдХрд╛ рд╣реИрд╢ рдмрдирд╛рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдЖрдк рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдХреЛ рдпрд╛рдж рдХрд░ рд╕рдХреЗрдВ

рдореИрдВ Emacs IRC рдЙрдкрдирд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП рдареАрдХ рд╡реИрд╕рд╛ рд╣реА рдХрд░рддрд╛ рдерд╛ред рдпрд╣ рдЗрддрдиреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдХреБрдЫ рджреЛрд╕реНрддреЛрдВ рдХреЛ рдПрдХ рд╣реА рд░рдВрдЧ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдпрд╣ рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рд╕реЗ рдЬреНрдпрд╛рджрд╛ рднреНрд░рдорд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрдкрдиреЗ рджреЛрд╕реНрддреЛрдВ рдХреЗ рд▓рд┐рдП рд╣рд╛рд░реНрдб-рдХреЛрдбрд┐рдВрдЧ рд░рдВрдЧреЛрдВ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛ред рдореИрдВ рдЙрд╕ рдорд╛рд░реНрдЧ рд╕реЗ рдиреАрдЪреЗ рдЬрд╛рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдирд╣реАрдВ рдХрд░рддрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдХреЛрдб рдкреНрд░рдХрд╛рд░ (рдЬреИрд╕реЗ рдЬреВрд▓рд┐рдпрд╛, рдкреИрдХреЗрдЬ, рдбреЗрдб рдкреИрдХреЗрдЬ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛) рдХреЗ рд▓рд┐рдП рд░рдВрдЧреЛрдВ рдХрд╛ рдХрдо рд╕реЗрдЯ рд╣реЛрдирд╛ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧреА рд▓рдЧрддрд╛ рд╣реИред

рдореИрдВ рдПрдХ рд╕рдВрдкрд╛рджрдХ рд░рдВрдЧ рдпреЛрдЬрдирд╛ рдкрд░ рдЙрддрд░рд╛ рдЬреЛ рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдорд╛рдореВрд▓реА рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рд╣реИ - рд╕рднреА рдЪрд░ рдЬреЛ рдЕрдиреНрдпрдерд╛ рдиреАрд▓реЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рд░реЗ рдФрд░ рдиреАрд▓реЗ рд░рдВрдЧ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд░рдВрдЧ рд╣реИрдВ, рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдФрд░ рдХреАрд╡рд░реНрдб рдЗрддреНрдпрд╛рджрд┐ рдХреЗ рд╕рд╛рде рдЕрд▓рдЧ рд╣реИрдВред рд╢рд╛рдпрдж рдЖрджрд░реНрд╢ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡реНрдпрд╛рдкрдХ рд╡рд░реНрдЧреЛрдВ рдХреЗ рднреАрддрд░ рд╣реЛрдЧрд╛ рдЬреИрд╕реЗ рдЖрдк рд╕реБрдЭрд╛рд╡ рджреЗрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд▓рд╛рд▓-рдмреИрдВрдЧрдиреА рдореЗрдВ рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп, рд╣рд░реЗ-рдиреАрд▓реЗ рд░рдВрдЧ рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛, рдирд╛рд░рдВрдЧреА-рдкреАрд▓реЗ рд░рдВрдЧ рдореЗрдВ рджреЗрд╡-рдПрдб, рднреВрд░реЗ рд░рдВрдЧ рдореЗрдВ рдЖрдзрд╛рд░)ред рдпрд╛ рд╢рд╛рдпрдж рдпрд╣ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХрд╛рдо рд╣реИ!

рдПрдХ рдФрд░ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐: рдореИрдВрдиреЗ рд╡рд╣рд╛рдВ рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдирд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛, рднрд▓реЗ рд╣реА рдпрд╣ рд╕рдм рдореЗрд░реЗ рд▓рд┐рдП рд╕реБрдкрд░ рд╣реИрдХреА рд▓рдЧрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд╕рднреА рдЖрдВрддрд░рд┐рдХ рд╕реЗ рдмрд╣реБрдд рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдВред рдореИрдВрдиреЗ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рд░рдВрдЧ рджрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдРрд╕рд╛ рд▓рдЧ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдЗрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдорд┐рд▓ рд░рд╣реА рд╣реИ, рднрд▓реЗ рд╣реА рдпрд╣ рдмрд╣рд╕ рдХрд╛ рд╡рд┐рд╖рдп рд╣реИ рдХрд┐ рд░рдВрдЧреЛрдВ рдХреЛ рдХреИрд╕реЗ рд╕реМрдВрдкрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд▓реЗрдХрд┐рди рд░рдВрдЧреЛрдВ рдХреЗ рд╕рд╛рде, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХрд╛ рдореЙрдбреНрдпреВрд▓ рдЕрдЧрд▓реЗ рдХреЗ рдлрд╝рдВрдХреНрд╢рди рдирд╛рдо рдХреЗ рд╕рд╛рде рдереЛрдбрд╝рд╛ рд╕рд╛ рдЯрдХрд░рд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд▓рд╛рдЗрди рдмреНрд░реЗрдХ рдХреА рд╢реБрд░реБрдЖрдд рдХреАред рд╕рдм рдХреБрдЫ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд▓рдВрдмрд╛ рдмрдирд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╢реНрд╡рд╛рд╕ рдХрдХреНрд╖ рдФрд░ рд╕реНрдкрд╖реНрдЯрддрд╛ рдкрд╕рдВрдж рд╣реИ

grafik

рдореБрдЭреЗ рдЖрдкрдХрд╛ рдЕрдВрддрд┐рдо рдирдореВрдирд╛ рдкрд╕рдВрдж рд╣реИ, рдпрд╣ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рдФрд░ рдкрдардиреАрдп рд╣реИ :)

рдлрд╝рдВрдХреНрд╢рди рдирд╛рдо рдХреЗ рд╕рд╛рде рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдЯрдХрд░рд╛рд╡ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓ рдирд╛рдо рдХреЗ рдмрдЬрд╛рдп рдореЙрдбреНрдпреВрд▓ рд░рдВрдЧ рдХреЛ "@" рдкрд░ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдкреНрд░рдпреЛрдЧ рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реИ рддрд╛рдХрд┐ рдкрде рдХреЛ рд░рд┐рдХреНрдд рдкрд░рд┐рдЪрдп рдХреЗ рдмрд┐рдирд╛ рдереЛрдбрд╝рд╛ рдЖрд╕рд╛рди рдкрд╣рдЪрд╛рдирд╛ рдЬрд╛ рд╕рдХреЗ рд▓рд╛рдЗрдиреЗрдВред

stacktrace2

@jkrumbiegel рдпрд╣ рд╕реБрдВрджрд░ рд╣реИред рдореБрдЭреЗ рдЕрдкрдиреЗ рдЬреАрд╡рди рдореЗрдВ рдЗрд╕рдХреА рдЬрд░реВрд░рдд рд╣реИред

рдореБрдЭреЗ рд╡реЛ рд╕реЙрдлреНрдЯ рдмреНрд▓реВрдЬрд╝ рдкрд╕рдВрдж рд╣реИрдВ

@jkrumbiegel рдЧреНрд░реЗрдЯ, рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ @ рдкреНрд░рддреАрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдпрд╣ рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдХреНрд▓реАрдирд░ рджрд┐рдЦ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдпрд╣ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╡рд╣ рдЬрд╛рдирдХрд╛рд░реА рдХреНрдпрд╛ рд╣реИ, рддреЛ рдЖрдк рдЗрд╕реЗ рд╡реИрд╕реЗ рд╣реА рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдЬреЗрдл рдиреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдерд╛:
in MakieLayout at ~/.julia/packages/MakieLayout/COfBu/src/lineaxis.jl:372

@jkrumbiegel рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ! рдХреНрдпрд╛ рдХреЗрд╡рд▓ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо (рдкреВрд░реНрдг рдкрде рдирд╣реАрдВ) рдФрд░ рд▓рд╛рдЗрди рдирдВрдмрд░ рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ? рд╢рд╛рдпрдж рдереЛрдбрд╝рд╛ рдЪрдордХреАрд▓рд╛ рдЧреНрд░реЗ?

рд╕реБрдВрджрд░! рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд▓рд╛рдЗрди рдмреНрд░реЗрдХ рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ-рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рджреГрд╖реНрдЯрд┐ рд╕реЗ рдорджрдж рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╣рдорд╛рд░реЗ рд╕реНрдЯреИрдХ рдирд┐рд╢рд╛рди рдЗрддрдиреЗ рд▓рдВрдмреЗ рд╣реЛрддреЗ рд╣реИрдВ рдХрд┐ рдореБрдЭреЗ рд╡реИрд╕реЗ рднреА рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ, рдореИрдВ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдХреЛ рдереЛрдбрд╝рд╛ рд╕рд╛ рдХрдо рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рд╕реНрдкрд╖реНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдП рдЧрдП :: рд╢рд╛рдирджрд╛рд░ рд╣реИрдВред рдЕрдЧрд░ рдореБрдЭреЗ рдЪрд░рд┐рддреНрд░ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдЦрд┐рд▓рд╛рдл рдкреИрд░рд╛рдореАрдЯрд░ рд╕реВрдЪреА рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рд┐рддреНрд░ рдХреА рд╕реВрдЪрдирд╛ рд╕рд╛рдордЧреНрд░реА рджрд┐рдЦрд╛рддреЗ рд╣реБрдП рдПрдХ рд╡рдХреНрд░ рдкреНрд▓реЙрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рддреЛ :: рдЙрд╕ рд╡рдХреНрд░ рдХреЗ рд╕реНрдерд╛рдиреАрдп рдореИрдХреНрд╕рд┐рдорд╛ рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдирд╛рдо рдХреЗ рд▓рд┐рдП рдЙрдирдореЗрдВ рд╕реЗ рдмрд╛рдИрдВ рдУрд░ рдФрд░ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рднрд╛рдЧ рдХреЗ рд▓рд┐рдП рджрд╛рдИрдВ рдУрд░ рджреЗрдЦрдирд╛ рд╣реИ, рдЙрд╕рдХреЗ рдмрд╛рдж рд╕реВрдЪрдирд╛ рд╕рд╛рдордЧреНрд░реА рдХреЗрд╡рд▓ рдЧрд┐рд░рддреА рд╣реИред

рдореИрдВ рдЗрд╕ рдЯрд┐рдкреНрдкрдгреА рд╕реЗ рдЕрд╕рд╣рдордд рд╣реВрдВ: рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдХреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЪреАрдЬреЛрдВ рдкрд░ рдЬреЛрд░ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдЖрдВрдЦ рдХреЛ рдкрддрд╛ рдЪрд▓реЗ рдХрд┐ рдХреНрдпрд╛ рдкрдврд╝рдирд╛ рд╣реИ, рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЪреАрдЬ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕реЗ рдореБрдЭреЗ рдкрдврд╝рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдЦрдбрд╝рд╛ рд╣реИ рд╕рдлреЗрдж рдмреЛрд▓реНрдб рдЧрд╣рд░реЗ рдиреАрд▓реЗ рд░рдВрдЧ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИред рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рднреЗрдж рдХрд░рдирд╛ рдХреЗрд╡рд▓ рд╕рдлреЗрдж рд░рдВрдЧ рдореЗрдВ рддрд░реНрдХ рдирд╛рдо рд╣реЛрдиреЗ рд╕реЗ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдЧрд╛ (рд╢рд╛рдпрдж рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде рдЬрдм рдХреЛрдИ рдирд╛рдорд┐рдд рддрд░реНрдХ рдирд╣реАрдВ рд╣реИ, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ :: рддрд░реНрдХреЛрдВ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдлреЗрдж рд░рдВрдЧ рдореЗрдВ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ)ред рд╡рд╣реА рд▓рд╛рдЗрди рдирдВрдмрд░ рдХреЗ рд▓рд┐рдП рдЬрд╛рддрд╛ рд╣реИ, рдореИрдВ рд▓рд╛рдЗрди рдирдВрдмрд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдкрд░ рдЬреЛрд░ рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рд░рдВрдЧреАрди рдкреИрдХреЗрдЬ рдирд╛рдо рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЪреАрдЬрд╝, рдлрд╝рдВрдХреНрд╢рди рдирд╛рдо рдХреЛ рдУрд╡рд░рд╢реИрдб рдХрд░рдиреЗ рдХрд╛ рдЬреЛрдЦрд┐рдо рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдмреЛрд▓реНрдб рдФрд░ рд▓рд╛рдЗрдирдмреНрд░реЗрдХ рдХреЗ рд╕рд╛рде рд╣реЛрдиреЗ рд╕реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрд╕ рдЬреЛрдЦрд┐рдо рдХреЛ рд╕реАрдорд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрдЪреНрдЫрд╛ рдХрд┐рдпрд╛!

рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рд╕рдлреЗрдж рдХрд░рдиреЗ рд╕реЗ рдмрд╣реБрдд рдкрд╣рд▓реЗ :: рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрд╛ рдерд╛ред рдмреЗрд╢рдХ рддрд░реНрдХ рдирд╛рдо рдФрд░ рдкреНрд░рдХрд╛рд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдк рд╕реЛрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░рддреЗ рд╕рдордп рдореЗрд░рд╛ рдордЬрдмреВрдд рдкреНрд░рднрд╛рд╡ рдпрд╣ рд╣реИ рдХрд┐ рд╡реЗ рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╣рд░ рдирд╛рдо рдФрд░ рдкреНрд░рдХрд╛рд░ рдХреЛ рдкрдврд╝рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред рдЖрдкрдХреЛ рдмрд╕ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рдвреВрдВрдврдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдвреВрдВрдв рд░рд╣реЗ рд╣реИрдВред рдореИрдВ рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕ рдкрдврд╝рдиреЗ рдХреЗ рдЪрд░рдгреЛрдВ рдХреЛ рдХреИрд╕реЗ рджреЗрдЦрддрд╛ рд╣реВрдВ:

  1. рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЕрд╡рд▓реЛрдХрди рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
  2. рдХрд┐рд╕ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдХреМрди рд╕рд╛ рдлрд╝рдВрдХреНрд╢рди рддреНрд░реБрдЯрд┐рдкреВрд░реНрдг рд╣реИ?
  3. рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЕрдиреНрдп рдХреМрди рд╕реЗ рдлрд╝рдВрдХреНрд╢рди рдХрд╣рддреЗ рд╣реИрдВ рдЬрд┐рд╕рд╕реЗ рдЕрдиреНрдп рдореЙрдбреНрдпреВрд▓?
  4. рдХреНрдпрд╛ рдореЗрд░реЗ рдЕрдкрдиреЗ рдХреЛрдб рдФрд░ рдЖрдзрд╛рд░ рдпрд╛ рдЕрдиреНрдп рдкреИрдХреЗрдЬ рдХреЛрдб рдХреЗ рдмреАрдЪ рдХреЛрдИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реАрдорд╛ рд╣реИ? рдХрд╣рд╛рдБ рд╣реИ?
  5. рдЙрд╕ рд╕реАрдорд╛ рдкрд░ рдХреНрдпрд╛ рдХрд╛рд░реНрдп рд╣реИ?
  6. рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░/рддрд░реНрдХреЛрдВ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛? рдПрдХ рддрд░реНрдХ рдХрд╣рд╛рдБ рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ рдФрд░ рджреВрд╕рд░рд╛ рдХрд╣рд╛рдБ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ? рдпрд╣ рдЕрднреА рд▓рдВрдмреЗ рдкреИрд░рд╛рдореАрдЯреНрд░рд┐рдХ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХрдард┐рди рд╣реИред
  7. рдХреНрдпрд╛ рдпрд╣ рддреНрд░реБрдЯрд┐ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ?
  8. рдЕрдЧрд░ рдпрд╣ рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдПрдХ рдЕрдЪреНрдЫреА рдХрдВрдШреА рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рджреЗрдЦреЗрдВ

рддреЛ рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рдкреНрд░рдХрд╛рд░/рддрд░реНрдХ рдХреА рдЬрд╛рдирдХрд╛рд░реА рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрд░рдЪрдирд╛ рдХреЛ рд╕рдордЭрдиреЗ рдФрд░ рд╕рдордЭрдиреЗ рдХреЗ рдмрд╛рдж рд╣реА рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рддреА рд╣реИред рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдордЭрдиреЗ рд╡рд╛рд▓реА рдПрдХ рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдЬрд░реВрд░реА рдирд╣реАрдВ рдХрд┐ рдЪреАрдЬреЛрдВ рдХреЛ рдвреВрдВрдврдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рддрднреА рдЬрдм рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╡рд┐рд░рд▓ рд╣реЛрдВред рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ :: рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рд░рд╛рд╕реНрддреЗ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИ рдФрд░ рдЬрдм рддрдХ рдЖрдк рдкрд░рд┐рд╡рд░реНрддрдиреАрдп/рдкреНрд░рдХрд╛рд░ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреА рддрд▓рд╛рд╢ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд░рддреЗ рддрдм рддрдХ рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд░реЗрдВред рдФрд░ рдЙрд╕ рдХрджрдо рдкрд░ рдпрд╣ рдЖрдкрдХреА рдЖрдВрдЦреЛрдВ рдХреЛ рдХреВрджрдиреЗ рдХреЗ рд▓рд┐рдП рд╣реБрдХ рджреЗрддрд╛ рд╣реИ, рдХреБрдЫ рдЬреНрдпрд╛рджрд╛ рдирд╣реАрдВ, рдХреБрдЫ рдХрдо рдирд╣реАрдВред рдореБрдЭреЗ рдпрд╣ рдХрд╛рдлреА рдХреБрд╢рд▓ рд▓рдЧрддрд╛ рд╣реИред

рдПрдХ рд╕рд╛рдЗрдб рдиреЛрдЯ рдХреЗ рд░реВрдк рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рддрд░реНрдХ рдХрд╛ рдПрдХ рдирд╛рдо рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЪрд░ рдирд╛рдореЛрдВ рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдЖрдкрдХреЛ рд╣рдореЗрд╢рд╛ рдЕрдЪреНрдЫрд╛ рдЕрд▓рдЧрд╛рд╡ рдирд╣реАрдВ рдорд┐рд▓реЗрдЧрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ :: рд╣рдореЗрд╢рд╛ рд╣реЛрддрд╛ рд╣реИред

рдпрд╣ рдПрдХ рдЕрдЪреНрдЫреА рд╕реВрдЪреА рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ, рдореЗрд░реА рдореБрдЦреНрдп рд╢рд┐рдХрд╛рдпрдд рдмрд┐рдВрджреБ 6 рд╣реИ, рд▓рдВрдмреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░реЛрдВ рдореЗрдВ рдЕрдВрддрд░рд╛рд▓ рдвреВрдВрдврдирд╛ред рдкреНрд░рд┐рдВрдЯрд┐рдВрдЧ :: рд╕реБрдкрд░-рдмреНрд░рд╛рдЗрдЯ рдорджрдж рдХрд░рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдереЛрдбрд╝рд╛ рдЕрдЬреАрдм рд╣реИред рддрд░реНрдХ рдирд╛рдореЛрдВ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рдирд╛ (рдпрд╛ рд╢рд╛рдпрдж рдХреБрдЫ _1 рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдпрджрд┐ рдХреЛрдИ рдирд╣реАрдВ) рдереЛрдбрд╝реА рдорджрдж рдХрд░реЗрдЧрд╛ред рд╢рд╛рдпрдж рд╕рдмрд╕реЗ рдмрд╛рд╣рд░реА рдкреНрд░рдХрд╛рд░ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдкреНрд░рд┐рдВрдЯ рдХрд░рдирд╛, рдФрд░ рдлрд┐рд░ рдЧреНрд░реЗ рдореЗрдВ рдЗрд╕рдХреЗ рд╕рднреА рддрд░реНрдХ, рдмрд╣реБрдд рдорджрдж рдХрд░реЗрдВрдЧреЗ?

рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдХреЗ рдХрд┐рддрдиреЗ рд╕реНрддрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ? :white рд╣рд▓реНрдХреА рдкреГрд╖реНрдарднреВрдорд┐ рдкрд░ рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рд╕рд╛рдорд╛рдиреНрдп, рдмреЛрд▓реНрдб рдФрд░ :light_black (рдкреНрд▓рд╕ рд░рдВрдЧ) рддрдХ рд╕реАрдорд┐рдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЕрднреА рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдирд╛рдо рдФрд░ рдкрде рдмреЛрд▓реНрдб рд╣реИрдВред @error рдЖрджрд┐ рдореЗрдВ, рдкрде light_black рд╣реИ, рдЬреЛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИред

рдореБрдЭреЗ рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдкрд╕рдВрдж рд╣реИред рдКрдкрд░ рдХреЗ рдХреБрдЫ рдирдореВрдиреЛрдВ рдореЗрдВ рдпрд╣ рджреВрд╕рд░реЗ рдкрд╛рда рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдпрд╣ рд╕рд╛рдзрд╛рд░рдг рд░рдВрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рд╣реИ? рдХреБрдЫ рдЕрд▓рдЧ рд╡рд┐рд╖рдпреЛрдВ рдореЗрдВ, "рдореЙрдбреНрдпреВрд▓" рдпрд╣рд╛рдВ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдореМрди рд╣реИ (рдФрд░ ::Array, ::Adjoint, ::Int рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╢реАрд░реНрд╖-рд╕реНрддрд░реАрдп рд╣рд╕реНрддрд╛рдХреНрд╖рд░):

    printstyled("\nfunction", bold=true); print("(x::Array"); printstyled("{Float64,1}", color=:light_black); print(", y::Adjoint"); printstyled("{Float64,2,Array{Float64,2}}", color=:light_black); println(", z::Int64)")
    printstyled(" @ ", color=:light_black); printstyled("Module", color=:blue); printstyled(" ~/.julia/dev/Package/src/Package.jl:33 \n", color=:light_black)
end

Screenshot 2020-05-31 at 16 14 35

рдПрдХ рдФрд░ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐: рдореИрдВрдиреЗ рд╡рд╣рд╛рдВ рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдирд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛, рднрд▓реЗ рд╣реА рдпрд╣ рд╕рдм рдореЗрд░реЗ рд▓рд┐рдП рд╕реБрдкрд░ рд╣реИрдХреА рд▓рдЧрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд╕рднреА рдЖрдВрддрд░рд┐рдХ рд╕реЗ рдмрд╣реБрдд рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдВред рдореИрдВрдиреЗ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рд░рдВрдЧ рджрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдРрд╕рд╛ рд▓рдЧ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдЗрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдорд┐рд▓ рд░рд╣реА рд╣реИ, рднрд▓реЗ рд╣реА рдпрд╣ рдмрд╣рд╕ рдХрд╛ рд╡рд┐рд╖рдп рд╣реИ рдХрд┐ рд░рдВрдЧреЛрдВ рдХреЛ рдХреИрд╕реЗ рд╕реМрдВрдкрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд▓реЗрдХрд┐рди рд░рдВрдЧреЛрдВ рдХреЗ рд╕рд╛рде, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХрд╛ рдореЙрдбреНрдпреВрд▓ рдЕрдЧрд▓реЗ рдХреЗ рдлрд╝рдВрдХреНрд╢рди рдирд╛рдо рдХреЗ рд╕рд╛рде рдереЛрдбрд╝рд╛ рд╕рд╛ рдЯрдХрд░рд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд▓рд╛рдЗрди рдмреНрд░реЗрдХ рдХреА рд╢реБрд░реБрдЖрдд рдХреАред рд╕рдм рдХреБрдЫ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд▓рдВрдмрд╛ рдмрдирд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╢реНрд╡рд╛рд╕ рдХрдХреНрд╖ рдФрд░ рд╕реНрдкрд╖реНрдЯрддрд╛ рдкрд╕рдВрдж рд╣реИ

grafik

рдереЛрдбрд╝рд╛ рд╡рд┐рд╖рдп рд╕реЗ рд╣рдЯрдХрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдпрд╣ рд╣реИ, рдХреНрдпрд╛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ methods рдФрд░ methodswith рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реБрдВрджрд░ show methodswith ? рдпрд╣ рднреА рдПрдХ рджрд░реНрдж рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореЙрдбреНрдпреВрд▓ рдХрд╛ рд░рдВрдЧ рдордВрдж рд░рдВрдЧ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдмрд┐рд▓реНрдХреБрд▓ рдкреАрд▓рд╛ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдЧреНрд░реЗ-рдкреАрд▓рд╛ред рдпрд╛, рдХреНрдпрд╛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╡реЗ рд░рдВрдЧ рд╡рд┐рдиреНрдпрд╛рд╕ рдпреЛрдЧреНрдп рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ startup.jl ?

@jkrumbiegel рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ! рдХреНрдпрд╛ рдХреЗрд╡рд▓ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо (рдкреВрд░реНрдг рдкрде рдирд╣реАрдВ) рдФрд░ рд▓рд╛рдЗрди рдирдВрдмрд░ рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ? рд╢рд╛рдпрдж рдереЛрдбрд╝рд╛ рдЪрдордХреАрд▓рд╛ рдЧреНрд░реЗ?

рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ: https://github.com/JuliaLang/julia/issues/36026#issuecomment -634481656ред рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдереЛрдбрд╝рд╛ рдЕрдЬреАрдм рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдкрде рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рддреЛ рдпрд╣ рдПрдХ рдЕрд▓рдЧ рд░рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдХрд░рддрд╛ рд╣реИ? рдЖрдорддреМрд░ рдкрд░, рдореИрдВ рдмрд╕ рдкрде рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ VSCode рдЗрд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рдЦреЛрд▓ рджреЗрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдХреНрдпрд╛ рд╣реИред

рдореИрдВ Crayon.jl рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рджреВрд░ рд╣реЛ рдЧрдпрд╛ рд╣реВрдВ, рдЕрдм рдЬрдмрдХрд┐ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдм рдЬрдЯрд┐рд▓ рд░рдВрдЧреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВред рдкреИрдХреЗрдЬ рдХреЗ рд▓реЛрдб рд╕рдордп рдХреЗ рд╕рд╛рде рднреА рдорджрдж рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдФрд░ рд▓рд╛рдЗрди рдирдВрдмрд░ рдХреА рджреГрд╢реНрдпрддрд╛ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдорд┐рд▓рд╛, рдмрд┐рдирд╛ рдЗрд╕реЗ рдЧрд╣рд░реЗ рднреВрд░реЗ рд░рдВрдЧ рдореЗрдВ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд░рдХреЗ рдиреЗрддреНрд░рд╣реАрди рд░реВрдк рд╕реЗ рднрд╛рд░реА рдмрдирд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ред рдпрд╣ рд╕рдордЭрджрд╛рд░ рднреА рд▓рдЧрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рд░рд╛рд╕реНрддреЛрдВ / рд▓рд┐рдВрдХ рдХреЛ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд░рдиреЗ рдХреЗ рдЕрднреНрдпрд╕реНрдд рд╣реИрдВред рд╕рдлреЗрдж рдпрд╛ рдЕрдиреНрдп рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рд╡рд╣рд╛рдВ рдмрд╣реБрдд рдордЬрдмреВрдд рдереА, рдмреЛрд▓реНрдб рднреА рдХрдордЬреЛрд░ред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВрдиреЗ рд╕рд╛рдЗрдХреНрд▓рд░ рдореЗрдВ рдкрд╣рд▓реЗ рд░рдВрдЧреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд╣рд▓реНрдХреЗ рд░рдВрдЧреЛрдВ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рд╣реИ, рдЬреЛ рдореБрдЭреЗ рдкрд╣рд▓реЗ рд╕реНрдерд╛рди рдкрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛, рд▓реЗрдХрд┐рди рд╡реЗ рдореЗрд░реА рдереАрдо рдореЗрдВ рд╕рдорд╛рди рджрд┐рдЦрддреЗ рд╣реИрдВ рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдХрднреА рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ред рдпрд╣ рдЙрди рд╡рд┐рд╖рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд╣рд╛рдВ рдЧрд╣рд░рд╛ рдиреАрд▓рд╛ рд╢рд╛рдпрдж рд╣реА рджрд┐рдЦрд╛рдИ рджреЗ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╡рд┐рд╖рдп рдХреА рдЧрд▓рддреА рд╣реИ)ред

рдореИрдВрдиреЗ рдЗрд╕ рд╢реИрд▓реА рдХреЛ ClearStacktrace.jl рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдг 0.2 рдХреЗ рд░реВрдк рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рдХрд┐рдпрд╛ рд╣реИ рддрд╛рдХрд┐ рд╣рдо рдЗрд╕реЗ рдереЛрдбрд╝рд╛ рдФрд░ рдЖрдЬрд╝рдорд╛ рд╕рдХреЗрдВред

рджреЛ рдЙрджрд╛рд╣рд░рдг:

example 1

example 2

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рд╣реИред
рдЖрдкрдХреЗ рдкрд╛рд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдирд╛рдо рд╣рд▓реНрдХрд╛ рдФрд░ рдкреНрд░рдХрд╛рд░ рдЧрд╣рд░рд╛ рд╣реИред рдХреНрдпрд╛ рдпрд╣ рд▓рд╛рдЗрдЯрд░ рдФрд░ рдирд╛рдо рдЧрд╣рд░реЗ рд░рдВрдЧ рдХреЗ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмреЗрд╣рддрд░ рджрд┐рдЦрдиреЗ/рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдХрд▓рд╛?

рд╣рд╛рдВ, рдЪреВрдВрдХрд┐ рдкреНрд░рдХрд╛рд░ рдЖрдорддреМрд░ рдкрд░ рдЕрдзрд┐рдХ рд▓рдВрдмреЗ рд╣реЛрддреЗ рд╣реИрдВ, рдпрд╣ рдЙрдиреНрд╣реЗрдВ рд╣рд▓реНрдХрд╛ рдмрдирд╛рдиреЗ рдореЗрдВ рдЬреНрдпрд╛рджрд╛ рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдПрдХрд╛рдПрдХ рд╡рд┐рдЪрд╛рд░:

  • рд╢рд╛рдпрдж рдПрдХ рд╣реА рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рдореВрд╣реЛрдВ рдХреЗ рдмреАрдЪ рдХреНрд╖реИрддрд┐рдЬ рдирд┐рдпрдо? рд╢рд╛рдпрдж рджреЗрдЦрдиреЗ рдореЗрдВ рдмрд╣реБрдд рд╡реНрдпрд╕реНрдд
  • рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рднреА рдЕрдЪреНрдЫрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕реЗ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рд╕реЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП

рдпреЗ рд╕рдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрднреА рдЬреЛ рд╣реИ, рдЙрд╕рд╕реЗ рдХрд╣реАрдВ рдмреЗрд╣рддрд░ рд╣реИрдВ...

рдореИрдВ Crayon.jl рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рджреВрд░ рд╣реЛ рдЧрдпрд╛ рд╣реВрдВ, рдЕрдм рдЬрдмрдХрд┐ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдм рдЬрдЯрд┐рд▓ рд░рдВрдЧреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВред рдкреИрдХреЗрдЬ рдХреЗ рд▓реЛрдб рд╕рдордп рдХреЗ рд╕рд╛рде рднреА рдорджрдж рдХрд░рддрд╛ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд▓реЛрдб рд╕рдордп рдХрд╛ рдХрд╛рд░рдг рдмрдирд╛? рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдЖрдк рдмрд╣реБрдд рдЬрд▓реНрджреА рд▓реЛрдб рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ

julia> <strong i="8">@time</strong> using Crayons
  0.014410 seconds (22.60 k allocations: 2.274 MiB)

рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ, рдЖрдЗрдП рдЗрд╕реЗ рдмреЗрд╕ рдореЗрдВ рдбрд╛рд▓рддреЗ рд╣реИрдВред

рд╕рд╣рдордд: рдЪрд▓реЛ рдмрд╕ рдЙрд╕ рдЕрдВрддрд┐рдо рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдХрд░рддреЗ рд╣реИрдВред

рдпрд╣рд╛рдВ рд╕рд╛рд░рд╛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, @jkrumbiegel ред рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдмрдврд╝рд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдЖрдЬрдорд╛ рд╕рдХрддреЗ рд╣реИрдВ ...

рдФрд░ рдХрд╛рдВрдЯрд╛: рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдереЛрдбрд╝рд╛ рд╕рд╛ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ рдХрд┐ rand(5) .* rand(7) рдкреНрд▓рд╕ рддреНрд░реБрдЯрд┐ 35 рд▓рд╛рдЗрдиреЛрдВ рдкрд░ рд╣реИ? рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП https://github.com/mcabbott/ClearStacktrace.jl/tree/milder рдмрдирд╛рдпрд╛ред (рдкреНрд▓рд╕ рд░рдВрдЧ рдореБрджреНрджреЗ рдЖрджрд┐ рдКрдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИред) рдпрд╣ рд▓рдЧрднрдЧ https://github.com/JuliaLang/julia/issues/36026#issuecomment -635294818 рдЕрдзрд┐рдХ рд░рдВрдЧреЛрдВ рдХреЗ рд╕рд╛рде рд╣реИред

рдЙрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рд╡рд░реНрддрдорд╛рди рд╕реНрдЯреИрдХрдЯреНрд░реЗрд╕ рдкреНрд░рд┐рдВрдЯрд┐рдВрдЧ рдлреНрд░реЗрдо 8-11 рдореЗрдВ рдиреЛрдЯ рдирд╣реАрдВ рджрд┐рдЦрд╛рдП рдЧрдП рд╣реИрдВ (рд╡реЗ рдЖрд░рдИрдкреАрдПрд▓ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИрдВ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдЖрд░рдИрдкреАрдПрд▓ рд╕реНрдЯреИрдХрдЯреНрд░реЗрд╕ рдореЗрдВ рд╣реЛрдВрдЧреЗ)ред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЗрд╕рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реБрдЖ рд╣реИ рдЬреЛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА 8 рд▓рд╛рдЗрдиреЛрдВ (рдЕрдХреЗрд▓реЗ рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕ рдХреЗ рд▓рд┐рдП) рд╕реЗ 20 (ClearStacktrace 0.2) рддрдХ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдХрд┐рддрдирд╛ рд╕реБрдВрджрд░ рд╣реИ рдФрд░ рдЕрдкрдиреА рдЬрдЧрд╣ рдирд╣реАрдВ рдЦреЛ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рдХреЗ рдмреАрдЪ рдереЛрдбрд╝рд╛ рд╕рд╛ рд╕рдордЭреМрддрд╛ рд╣реИред

рдкрде рднреА рдмреЗрд╕ рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рджреГрдврд╝рддрд╛рдкреВрд░реНрд╡рдХ рдореБрджреНрд░рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ ./broadcast.jl:495 рдХреЗ рдмрдЬрд╛рдп //Applications/Julia-1.5.app/Contents/Resources/julia/bin/../share/julia/base/broadcast.jl:495 , рдпрд╣ рднреА рдЦрд╛рд▓реА рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдХреА рдЬрд░реВрд░рдд рдХрдо рд╣реЛрдЧреАред

рдЖрдзрд╛рд░ рдкрдереЛрдВ рдХреЛ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдмрдирд╛рдиреЗ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рдЙрдирдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЖрдк рдЗрд╕реЗ ClearStacktrace рдореЗрдВ рдЕрдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдиреНрдпреВрд▓рд╛рдЗрдиреНрд╕ рдХреЛ рд╡реИрдХрд▓реНрдкрд┐рдХ рднреА рдмрдирд╛ рд╕рдХрддрд╛ рдерд╛ рдЬреЛ рдЙрдиреНрд╣реЗрдВ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддреЗред рд╕рд┐рд░реНрдл рдПрдХ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдЙрд╕ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдХреЙрдкреА рдХрд░рдиреЗ рд╕реЗ рдЪреВрдХ рдЧрдпрд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рдлрд╝реНрд░реЗрдореЛрдВ рдХреЛ рдХреНрд▓рд┐рдк рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХрднреА рдирд╣реАрдВ рдмрджрд▓рддреЗ рд╣реИрдВ

рдореИрдВ Crayon.jl рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рджреВрд░ рд╣реЛ рдЧрдпрд╛ рд╣реВрдВ, рдЕрдм рдЬрдмрдХрд┐ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдм рдЬрдЯрд┐рд▓ рд░рдВрдЧреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВред рдкреИрдХреЗрдЬ рдХреЗ рд▓реЛрдб рд╕рдордп рдХреЗ рд╕рд╛рде рднреА рдорджрдж рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдФрд░ рд▓рд╛рдЗрди рдирдВрдмрд░ рдХреА рджреГрд╢реНрдпрддрд╛ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдорд┐рд▓рд╛, рдмрд┐рдирд╛ рдЗрд╕реЗ рдЧрд╣рд░реЗ рднреВрд░реЗ рд░рдВрдЧ рдореЗрдВ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд░рдХреЗ рдиреЗрддреНрд░рд╣реАрди рд░реВрдк рд╕реЗ рднрд╛рд░реА рдмрдирд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ред рдпрд╣ рд╕рдордЭрджрд╛рд░ рднреА рд▓рдЧрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рд░рд╛рд╕реНрддреЛрдВ / рд▓рд┐рдВрдХ рдХреЛ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд░рдиреЗ рдХреЗ рдЕрднреНрдпрд╕реНрдд рд╣реИрдВред рд╕рдлреЗрдж рдпрд╛ рдЕрдиреНрдп рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рд╡рд╣рд╛рдВ рдмрд╣реБрдд рдордЬрдмреВрдд рдереА, рдмреЛрд▓реНрдб рднреА рдХрдордЬреЛрд░ред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВрдиреЗ рд╕рд╛рдЗрдХреНрд▓рд░ рдореЗрдВ рдкрд╣рд▓реЗ рд░рдВрдЧреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд╣рд▓реНрдХреЗ рд░рдВрдЧреЛрдВ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рд╣реИ, рдЬреЛ рдореБрдЭреЗ рдкрд╣рд▓реЗ рд╕реНрдерд╛рди рдкрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛, рд▓реЗрдХрд┐рди рд╡реЗ рдореЗрд░реА рдереАрдо рдореЗрдВ рд╕рдорд╛рди рджрд┐рдЦрддреЗ рд╣реИрдВ рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдХрднреА рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ред рдпрд╣ рдЙрди рд╡рд┐рд╖рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд╣рд╛рдВ рдЧрд╣рд░рд╛ рдиреАрд▓рд╛ рд╢рд╛рдпрдж рд╣реА рджрд┐рдЦрд╛рдИ рджреЗ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╡рд┐рд╖рдп рдХреА рдЧрд▓рддреА рд╣реИ)ред

рдореИрдВрдиреЗ рдЗрд╕ рд╢реИрд▓реА рдХреЛ ClearStacktrace.jl рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдг 0.2 рдХреЗ рд░реВрдк рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рдХрд┐рдпрд╛ рд╣реИ рддрд╛рдХрд┐ рд╣рдо рдЗрд╕реЗ рдереЛрдбрд╝рд╛ рдФрд░ рдЖрдЬрд╝рдорд╛ рд╕рдХреЗрдВред

рджреЛ рдЙрджрд╛рд╣рд░рдг:

example 1

example 2

рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЙрддреНрд╕реБрдХ рд╣реИрдВ рдХрд┐ / рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд //Applications/Julia-1.4.app/ рдХреНрдпреЛрдВ рд╣реИ?

рдкрде рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдФрд░ рдлрд┐рд░ рд╕реЗ рдЬреБрдбрд╝рдиреЗ рд╕реЗ рд╢рд╛рдпрдж рдПрдХ рдмрдЧ

рдореИрдВ Crayon.jl рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рджреВрд░ рд╣реЛ рдЧрдпрд╛ рд╣реВрдВ, рдЕрдм рдЬрдмрдХрд┐ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдм рдЬрдЯрд┐рд▓ рд░рдВрдЧреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВред рдкреИрдХреЗрдЬ рдХреЗ рд▓реЛрдб рд╕рдордп рдХреЗ рд╕рд╛рде рднреА рдорджрдж рдХрд░рддрд╛ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд▓реЛрдб рд╕рдордп рдХрд╛ рдХрд╛рд░рдг рдмрдирд╛? рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдЖрдк рдмрд╣реБрдд рдЬрд▓реНрджреА рд▓реЛрдб рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ

julia> <strong i="9">@time</strong> using Crayons

  0.014410 seconds (22.60 k allocations: 2.274 MiB)

рдирд╣реАрдВ, рдореИрдВрдиреЗ рдЬреНрдпрд╛рджрд╛рддрд░ рдЗрд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рдЖрдзрд╛рд░ рдореЗрдВ рдирд╣реАрдВ рд╣реЛрдЧрд╛ :) рд▓реЛрдб рд╕рдордп рд╕рд┐рд░реНрдл рдПрдХ рдЕрдиреБрдорд╛рди рдерд╛

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ https://github.com/JuliaLang/julia/issues/36026#issuecomment -636912686 рдореЗрдВ рджрд┐рдЦрд╛рдП рдЧрдП рд╕реНрдЯреИрдХрдЯреНрд░реЗрд╕ рдХреЗ рдХрдИ рдлреНрд░реЗрдо рд╣реИрдВ рддреЛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд░рд┐рдХреНрдд рд░реЗрдЦрд╛рдПрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ?

рдЪрд░реНрдЪрд╛ рдХреЛ рдкрдЯрд░реА рд╕реЗ рдЙрддрд╛рд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ (рдЕрдВрддрд┐рдо рд╕рдВрд╕реНрдХрд░рдг рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдФрд░ рдПрдХ рдмрдбрд╝рд╛ рд╕реБрдзрд╛рд░ рд╣реИ) рд▓реЗрдХрд┐рди рдмрд╣реБрдд рд╕рд╛рд░реА рдирдИ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд╡рд┐рд╖рдп рдкрд░, рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЯрд░реНрдорд┐рдирд▓ рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рд╕реНрдЯреИрдХрдЯреНрд░реЗрд╕ "рдЙрд▓рдЯрд╛" (рдЬреИрд╕рд╛ рдХрд┐) рдкреНрд░рд┐рдВрдЯ рдХрд░рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рдмреЗрд╣рддрд░ рд▓рдЧрддрд╛ рд╣реИ рдореИрдВрдиреЗ рдореВрд▓ рд░реВрдк рд╕реЗ https://github.com/JuliaLang/julia/pull/18228 рдореЗрдВ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рдерд╛:

...
[3] frame
[2] frame
[1] frame
Error: Some error happened
blah blah

рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЬрд╛рдирдХрд╛рд░реА рд╕реНрд╡рдпрдВ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдФрд░ рд╕реНрдЯреИрдХ рдХреЗ рд╢реАрд░реНрд╖ рдХреА рдУрд░ рдлрд╝реНрд░реЗрдо (рддреНрд░реБрдЯрд┐ рдХреЗ рдХрд░реАрдм) рдФрд░ рдЗрд╕реЗ рдЗрд╕ рдХреНрд░рдо рдореЗрдВ рдкреНрд░рд┐рдВрдЯ рдХрд░рдирд╛ рд╣реИ рдЬреЛ рд╣рдореЗрд╢рд╛ рд╕реНрдХреНрд░реЙрд▓ рдХрд┐рдП рдмрд┐рдирд╛ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред рдЕрднреА рдореБрдЭреЗ рдЕрдХреНрд╕рд░ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ, рди рдХрд┐ рдХреЗрд╡рд▓ рдПрдХ рд╕реНрдЯреИрдХрдЯреНрд░реЗрд╕ рдХреА рдкреВрдВрдЫред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЯрд░реНрдорд┐рдирд▓ рд╕реЗ рдХреЙрдкреА-рдкреЗрд╕реНрдЯ рдХреА рдЧрдИ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдПрдХ рд╕реНрдЯреИрдХрдЯреНрд░реЗрд╕ рдкрдврд╝рддреЗ рд╕рдордп рдЖрдк рд╡рд┐рдкрд░реАрдд рдХреНрд░рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдХрд░рддреЗ рд╕рдордп рдиреАрдЪреЗ рд╕реЗ рдКрдкрд░ рдХреЗ рд╡рд┐рдкрд░реАрдд рдКрдкрд░ рд╕реЗ рдиреАрдЪреЗ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддреЗ рд╣реИрдВ ... рдЗрди рджреЛрдиреЛрдВ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рдбрд┐рдЬрд╛рдЗрдиред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЯрд░реНрдорд┐рдирд▓ рд╕реЗ рдХреЙрдкреА-рдкреЗрд╕реНрдЯ рдХреА рдЧрдИ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдПрдХ рд╕реНрдЯреИрдХрдЯреНрд░реЗрд╕ рдкрдврд╝рддреЗ рд╕рдордп рдЖрдк рд╡рд┐рдкрд░реАрдд рдХреНрд░рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдХрд░рддреЗ рд╕рдордп рдиреАрдЪреЗ рд╕реЗ рдКрдкрд░ рдХреЗ рд╡рд┐рдкрд░реАрдд рдКрдкрд░ рд╕реЗ рдиреАрдЪреЗ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддреЗ рд╣реИрдВ ... рдЗрди рджреЛрдиреЛрдВ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рдбрд┐рдЬрд╛рдЗрдиред

рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдкрд▓ рдХреЗ рд▓рд┐рдП ClearStacktrace.jl рдореЗрдВ рдХреЛрдб рдерд╛ рдЬрд┐рд╕рдиреЗ рдореБрдЭреЗ рдЕрдВрддрд┐рдо рд╕реНрдЯреИрдХрдЯреНрд░реИрдХ рдХреЛ рдкреБрдирд░реНрдореБрджреНрд░рдг рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреАред рдореИрдВрдиреЗ рдХрд▓реНрдкрдирд╛ рдХреА рдереА рдХрд┐ рд╕реБрдкрд░ рд▓реЙрдиреНрдЧ рдЯрд╛рдЗрдкреНрд╕ рдХреЛ рдЕрдзрд┐рдХрддрдо рдХреБрдЫ рдХреИрд░реЗрдХреНрдЯрд░ рдкрд░ рдХрд╛рдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдкреВрд░реА рдЬрд╛рдирдХрд╛рд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдиреЗ рдкрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреБрдирд░реНрдореБрджреНрд░рдг рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдПред рд▓реЗрдХрд┐рди рдЖрдкрдХрд╛ рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓рд╛ рднреА рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ред рдореИрдВ рдПрдХ reprint(inverted = true) рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ reprint(html = true) рдХрд▓реНрдкрдирд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдЬрд╣рд╛рдВ рдпрд╣ рдПрдХ HTML рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдЧрд╛ рдЬреЛ рдПрдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдореЗрдВ рдЪрд┐рдкрдХрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд░рдВрдЧ рдмрдирд╛рдП рд░рдЦреЗрдЧрд╛ред

рд╕рд╛рде рд╣реА, рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рджрд┐рд╢рд╛ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдкреВрд░реА рдЪреАрдЬ рдХреЛ рдЙрд▓рдЯрдирд╛ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред

ipython рдлреНрд░реЗрдо рдХреЛ рд╡рд┐рдкрд░реАрдд рдХреНрд░рдо рдореЗрдВ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╕реНрдХреНрд░реЙрд▓ рди рдХрд░рдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж рдореИрдВрдиреЗ рд╣рдореЗрд╢рд╛ рдЗрд╕реЗ рдмреЗрд╡рдЬрд╣ рднреНрд░рдорд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдкрд╛рдпрд╛ рд╣реИред рд╢рд╛рдпрдж рдпрд╣ рд╕рд┐рд░реНрдл рдЬреАрдбреАрдмреА рдФрд░ рдЕрдиреНрдп рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдореЗрд░реЗ рдкреВрд░реНрд╡ рдЕрдиреБрднрд╡ рдХреЗ рдХрд╛рд░рдг рд╣реИ рдЬрд╣рд╛рдВ рдЕрдВрддрд░рддрдо рдлреНрд░реЗрдо рд╢реАрд░реНрд╖ рдкрд░ рд╣реИ, рдпрд╛ рд╢рд╛рдпрдж рдЕрдиреНрдп рд▓реЛрдЧ рднреА рдРрд╕рд╛ рд╣реА рдорд╣рд╕реВрд╕ рдХрд░рддреЗ рд╣реИрдВ?

рдЬреАрдбреАрдмреА рдХреА рдмрд╛рдд рдХрд░реЗрдВ рддреЛ, рдЙрдирдХреЗ рдкрд╛рд╕ рдЕрдкрдиреЗ рдкреЗрдЬрд░ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рд▓рдВрдмреЗ рдирд┐рд╢рд╛рди рдХрд╛ рдЙрдЪрд┐рдд рд╕рдорд╛рдзрд╛рди рд╣реИ: "рдЕрдзрд┐рдХ рдлреНрд░реЗрдо рдХреЗ рд▓рд┐рдП рдПрдВрдЯрд░ рджрдмрд╛рдПрдВ"ред

рд╡реИрд╕реЗ, рдореИрдВ https://github.com/JuliaLang/julia/issues/36026#issuecomment -636912686 рдореЗрдВ рдирд╡реАрдирддрдо рд╡рд┐рдЬрд╝реБрдЕрд▓ рдбрд┐рдЬрд╝рд╛рдЗрди рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЕрдЧрд░ рд╣рдо рдЗрд╕реЗ рдорд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдореБрдЭреЗ рдмреЗрд╣рдж рдЦреБрд╢реА рд╣реЛрдЧреАред рдлрд╝реНрд░реЗрдо рдХреНрд░рдо рдмрджрд▓рдирд╛ рдпрд╛ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдЬреЛрдбрд╝рдирд╛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдореБрджреНрджреЛрдВ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред

рдлрд╝рд╛рдЗрд▓ рдирд╛рдореЛрдВ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ, рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рд╣рдо рдЕрдВрддрддрдГ рдЯрд░реНрдорд┐рдирд▓ рд╣рд╛рдЗрдкрд░рд▓рд┐рдВрдХ OSC рдЕрдиреБрдХреНрд░рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ( рд╣рд╛рдБ рдЯрд░реНрдорд┐рдирд▓реЛрдВ рдореЗрдВ рд╣рд╛рдЗрдкрд░рд▓рд┐рдВрдХ рдХреБрдЫ рд╣рдж рддрдХ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ! ) рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕рдВрдкрд╛рджрдХ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рд▓реЗрдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИред

"рдЕрдВрддрд░рддрдо рдлреНрд░реЗрдо" рдЦреЛрдЬрдиреЗ рдХреА рдмрд╛рдд рдХрд░рддреЗ рд╣реБрдП, рдореИрдВ рдЕрдкрдиреЗ рдХрд╛рдо рдХреЗ рджреМрд░рд╛рди рдкрд░реНрдпрд╛рдкреНрдд рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдореБрдЭреЗ рдХрднреА рдпрд╛рдж рдирд╣реАрдВ рдЖрддрд╛ рдХрд┐ рдореБрдЭреЗ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рднрд╛рд╖рд╛ рдореЗрдВ рдЕрдкрдиреЗ рдХреЛрдб рдХреЗ рд▓рд┐рдП рд╕реНрдЯреИрдХрдЯреНрд░реИрдХ рдХреЗ рдКрдкрд░ рдпрд╛ рдиреАрдЪреЗ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рд▓рд┐рдП рдореИрдВ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдХреЛ рджреЗрдЦрдХрд░ рд╕реНрдХреИрди рдХрд░рдирд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рджреЗрддрд╛ рд╣реВрдВ рдЬрдм рддрдХ рдХрд┐ рдореИрдВ рдПрдХ рдХреЛ рдирд╣реАрдВ рджреЗрдЦрддрд╛ рдЬрд┐рд╕реЗ рдореИрдВ рдкрд╣рдЪрд╛рдирддрд╛ рд╣реВрдВред рдпрд╣рд╛рдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд░реЗрдЦрд╛рдВрдХрди рдорджрдж рдХрд░реЗрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдПрдХ рд╕реНрдкрд╖реНрдЯ рд╕реБрдзрд╛рд░ рд╣реИред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЕрднреА рднреА рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдЕрдЧрд░ рдореБрдЭреЗ рдКрдкрд░ рдпрд╛ рдиреАрдЪреЗ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рддреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рдПрдХ рдЫреЛрд░ рдкрд░ YOUR CODE HERE рдФрд░ рджреВрд╕рд░реЗ рдЫреЛрд░ рдкрд░ OTHER CODE HERE рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рдиреЗ рд╕реЗ рдореБрдЭреЗ рдорджрдж рдорд┐рд▓реЗрдЧреА, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рд╣реА рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдЖрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдЖрд░ рдмрдирд╛рдпрд╛ рд╣реИ https://github.com/JuliaLang/julia/pull/36134
рдЬрд╣рд╛рдБ рддрдХ рдореИрдВ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реВрдБ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рд╡рд┐рд▓рдп рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдХреБрдЫ рдорджрдж рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА

рдХреНрдпрд╛ рдЯрд╛рдЗрдк рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ? рд╕рдорд╕реНрдпрд╛ рдЬреЛ рд╣рдо рдЕрдХреНрд╕рд░ рджреЗрдЦрддреЗ рд╣реИрдВ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдбрд┐рдлрдИрдХ, рдлреЙрд░рд╡рд░реНрдбрдбрд┐рдл рдЗрддреНрдпрд╛рджрд┐ рдореЗрдВ рдЯрд╛рдЗрдк рдкреИрд░рд╛рдореАрдЯрд░ рдХреА рдорд╛рддреНрд░рд╛ рдЪреАрдЬреЛрдВ рдХреЛ рдХрдард┐рди рдмрдирд╛ рд╕рдХрддреА рд╣реИред рдпрджрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдпрд╣ рд╕рд┐рд░реНрдл Dual , рддреЛ рдЙрд╕ рдорд╛рдорд▓реЗ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдЬрд╣рд╛рдВ рдЯрд╛рдЗрдк рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдХрд╛рд░рдг рдЕрдиреНрдп рддрд░реАрдХреЛрдВ рд╕реЗ рдкреНрд░реЗрд╖рдг рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдкрдврд╝реЗ рдЧрдП рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕ рдореЗрдВ рд╢реЛрд░ рдХрд╛ 90% рдХрдо рдХрд░ рджреЗрдВрдЧреЗ (рдФрд░ рдореЗрдВ рдЕрдиреНрдп рдорд╛рдорд▓реЛрдВ рдореЗрдВ, @timholy рдХрд╛ рд╕реБрдЭрд╛рд╡ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдкреНрд░рдХрд╛рд░ рдпрд╛ рдорд┐рд▓рд╛рди рдкреНрд░рдХрд╛рд░ рдкреИрд░рд╛рдореАрдЯрд░ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ)

рдЕрдЧрд░ рд╡реЗ рдХрд┐рд╕реА рдореМрдЬреВрджрд╛ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЙрдкрдирд╛рдо рд╕реЗ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВ, рддреЛ рд╡реЗ рдЕрднреА рдЕрдкрдиреЗ рдЖрдк рдЪрд▓реЗ рдЬрд╛рдПрдВрдЧреЗ (#36107)ред рдЕрдиреНрдпрдерд╛, рд╡реЗ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдВрдХрд▓рди рдкреНрд░рджрд░реНрд╢рди рдмрд╛рдзрд╛рдУрдВ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВ-рддреЛ рд╕рдВрднрд╡рддрдГ рдЬрд╛рдВрдЪ рдХреЗ рд▓рд╛рдпрдХ рд╣реИрдВ?

рдпрд╣ рдЕрдм рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рд▓реЗрдХрд┐рди рдЬреНрдпрд╛рджрд╛рддрд░ рд▓реЛрдЧ рднреНрд░рдорд┐рдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рдЬрдм рдпрд╣ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдкреНрд░рд┐рдВрдЯ рдЖрдЙрдЯ рд▓реЗрддрд╛ рд╣реИ рдЬреЛ рдореБрджреНрд░рд┐рдд рдкреЗрдкрд░ рдХреЗ 3 рдкреГрд╖реНрда рд▓реЗрддрд╛ рд╣реИ, рддреЛ рд╢рд╛рдпрдж рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдСрдкреНрдЯ-рдЗрди рд╣реЛред рдореИрдВ рдЙрд╕ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдореБрджреНрджрд╛ рдЦреЛрд▓реВрдВрдЧрд╛ред

https://github.com/JuliaLang/julia/issues/36517 . рдореЗрдВ рдЬрд╛рд░реА

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

yurivish picture yurivish  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

omus picture omus  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

arshpreetsingh picture arshpreetsingh  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

helgee picture helgee  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ararslan picture ararslan  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ