рд╢реАрд░реНрд╖рдХ рд╣реА рд╕рдм рдХреБрдЫ рдХрд╣ рджреЗрддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рдкреНрд░рд╛рд░реВрдк рдирд┐рдХрд╛рд▓рд╛ рд╣реИ, рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрд╕рд╕реЗ рд▓рд╛рднрд╛рдиреНрд╡рд┐рдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рд╡рд░реНрддрдорд╛рди рдореЗрдВ ClearStacktrace.jl рдореЗрдВ рд╣реИ рдФрд░ рд░рдВрдЧреЛрдВ рдХреЗ рд▓рд┐рдП Crayons.jl
рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред
рдореИрдВ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕ рдкреАрдЖрд░-рддреИрдпрд╛рд░ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЬреВрд▓рд┐рдпрд╛ рдмреЗрд╕ рдЖрд░рдИрдкреАрдПрд▓ рд░рдВрдЧреЛрдВ рдХреЛ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИ, рдореБрдЭреЗ рдХрд┐рди рд░рдВрдЧреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИ, рдореИрдВ рдЙрдиреНрд╣реЗрдВ Crayons
рдЖрджрд┐ рдХреЗ рдмрд┐рдирд╛ рдХреИрд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░рддрд╛ рд╣реВрдВред рдореБрдЭреЗ рдпрд╣ рднреА рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдХреНрдпрд╛ рд╕реНрдЯреИрдХ рдХреА рд╕рд┐рд╕реНрдЯрдо-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреЗрдЪреАрджрдЧрд┐рдпрд╛рдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ рдирд┐рд╢рд╛рди рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВрдиреЗ рдЕрдирджреЗрдЦрд╛ рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рд╡рд┐рдВрдбреЛрдЬрд╝ рдФрд░ рдореИрдХ рдорд╢реАрди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд░рд╣рд╛ рд╣реИред
рдореВрд▓ рд╡рд┐рдЪрд╛рд░ рддреАрди рдХреЙрд▓рдо, рдлрд╝рдВрдХреНрд╢рди, рдореЙрдбреНрдпреВрд▓ рдФрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╣реЛрдирд╛ рд╣реИред рдлрд╝рдВрдХреНрд╢рди рдФрд░ рдореЙрдбреНрдпреВрд▓ рдПрдХ рд╕рд╛рде рдореВрд▓ рд░реВрдк рд╕реЗ рд╣рдореЗрд╢рд╛ рдПрдХ рдЖрд░рдИрдкреАрдПрд▓ рдореЗрдВ рдХреНрд╖реИрддрд┐рдЬ рд░реВрдк рд╕реЗ рдлрд┐рдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрдмрдХрд┐ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдмрд╣реБрдд рд▓рдВрдмреЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рд▓рд┐рдП рдЖрд░рдИрдкреАрдПрд▓ рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рддреЗ рд╕рдордп рдмрд░рдХрд░рд╛рд░ рд░рд╣рддреЗ рд╣реБрдП (рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд▓реЗрдХрд┐рди рднрдВрдЧреБрд░ рддрд╛рд▓рд┐рдХрд╛ рд▓реЗрдЖрдЙрдЯрд┐рдВрдЧ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ) рдирдИ рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рдХреА рдЕрдиреБрдорддрд┐ рджреА рдЬрд╛рддреА рд╣реИред рдХреЛрдб рдкрдереЛрдВ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рдПрдХ рдирдИ рдкрдВрдХреНрддрд┐ рдорд┐рд▓рддреА рд╣реИ, рдФрд░ рдпрджрд┐ рд╡реЗ рдмрд╣реБрдд рд▓рдВрдмреА рд╣реИрдВ рддреЛ рдЙрдиреНрд╣реЗрдВ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рдХрд░рдиреЗ рдХреА рднреА рдЕрдиреБрдорддрд┐ рд╣реИред рдпрд╣ рдПрдЯрдо / рд╡реАрдПрд╕рд╕реАрдУрдбреА рдФрд░ рдЗрд╕реА рддрд░рд╣ рдХреЗ рдмрд░рдХрд░рд╛рд░ рдореЗрдВ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд▓рд┐рдВрдХ рд░рдЦрддрд╛ рд╣реИред
рдХреЗрд╡рд▓ рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдВ README рд╕реЗ рдкрд╣рд▓реЗ рдФрд░ рдмрд╛рдж рдХреА рддреБрд▓рдирд╛ рд╣реИ:
рдкрд╣рд▓реЗ:
рдмрд╛рдж рдореЗрдВ:
рдпрд╣ рд╣реЛрдирд╛ рд╡рд╛рдХрдИ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рдпрд╛ рдХрдо рд╕реЗ рдХрдо рд╢рд╛рдпрдж рдПрдХ рдЫрдВрдЯрдиреА рд╡рд╛рд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬреЛ рдмреЗрд╕ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕реНрдЯреИрдХрдЯреНрд░реЗрд╕ рдХреА рдЫрдкрд╛рдИ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рддрд╛ рд╣реИред
рдореИрдВ рд╕рдм рдкрдХреНрд╖ рдореЗрдВ рд╣реВрдВред рдореБрдЦреНрдп рдЪреАрдЬ рдЬреЛ рдореБрдЭреЗ рдирд╣реАрдВ рдорд┐рд▓рддреА рд╡рд╣ рд╣реИ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдореЗрдВ рд░рдВрдЧред рд╡реЗ рд▓рдЧ рд░рд╣реЗ рд╣реИрдВ...рдпрд╛рджреГрдЪреНрдЫрд┐рдХ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рднрд┐рдиреНрди рддрддреНрд╡реЛрдВ рдХреЛ рдЪреБрдирдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рд░рдВрдЧ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдереЛрдбрд╝рд╛ рдЕрдЬреАрдм рд╣реИред рд░рдВрдЧ == рдШреЛрдВрд╕рд▓реЗ рдХреА рдЧрд╣рд░рд╛рдИ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреИрд╕реЗ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЦреНрдп рдЕрдЬреАрдмрддрд╛ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рд╣реИ 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 . рдкрд░ рд░рд╛рдХреНрд╖рд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд╛рде рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕рд╣рд╛рдпрдХ
рдореБрдЭреЗрдВ рдпрд╣ рдкрд╕рдВрдж рд╣реИред рддрд░реНрдХ рдирд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдФрд░ рднреА рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ред
рдпрд╣ рдмрд╣реБрдд рдмреБрд░рд╛ рд╣реИ рдХрд┐ рдСрд░реНрдбрд░ "рдлрд╝рдВрдХреНрд╢рди - рдореЙрдбреНрдпреВрд▓ - рддрд░реНрдХ" рд▓реЗрдЖрдЙрдЯ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрд░реНрдердкреВрд░реНрдг рд░реВрдк рд╕реЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ; рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рдЖрдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИред рд╢рд╛рдпрдж рдореЙрдбреНрдпреВрд▓ рдлрд╝рд╛рдЗрд▓ рд╕реНрдерд╛рди рд╕реЗ рдкрд╣рд▓реЗ рдЕрдЧрд▓реА рдкрдВрдХреНрддрд┐ рдкрд░ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдЖрдЦрд┐рд░рдХрд╛рд░ рдпрд╣ рд╕реНрдерд╛рди рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред рддреЛ рд╢рд╛рдпрдж рд╣рдореЗрдВ рд╣реЗрдбрд░ рдХреА рднреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рдкрдбрд╝реЗрдЧреАред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдкрд╛рда рдореЗрдВ рдФрд░ рдлрд╝рдВрдХреНрд╢рди рдирд╛рдореЛрдВ рдХреЛ рдмреЛрд▓реНрдб рдФрд░/рдпрд╛ рд╕рдлреЗрдж рдореЗрдВ рднреА рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред
рдХреНрдпрд╛ рдХреЛрдбрдкрде рдХреЗ рдЕрдВрдд рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо (рдФрд░ рд╕рдВрднрд╡рддрдГ рд▓рд╛рдЗрди рдирдВрдмрд░) рдХреЛ рдЕрдкрдирд╛ рд╣рд▓реНрдХрд╛ рд░рдВрдЧ рднреА рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ?
рд╢рд╛рдпрдж рдореЙрдбреНрдпреВрд▓ рдлрд╝рд╛рдЗрд▓ рд╕реНрдерд╛рди рд╕реЗ рдкрд╣рд▓реЗ рдЕрдЧрд▓реА рдкрдВрдХреНрддрд┐ рдкрд░ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдЖрдЦрд┐рд░рдХрд╛рд░ рдпрд╣ рд╕реНрдерд╛рди рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред рддреЛ рд╢рд╛рдпрдж рд╣рдореЗрдВ рд╣реЗрдбрд░ рдХреА рднреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рдкрдбрд╝реЗрдЧреАред
рдореИрдВ рдЗрди рд╕реБрдЭрд╛рд╡реЛрдВ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдЪреАрдЬреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдБрдЧрд╛ред
рдХреНрдпрд╛ рдХреЛрдбрдкрде рдХреЗ рдЕрдВрдд рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо (рдФрд░ рд╕рдВрднрд╡рддрдГ рд▓рд╛рдЗрди рдирдВрдмрд░) рдХреЛ рдЕрдкрдирд╛ рд╣рд▓реНрдХрд╛ рд░рдВрдЧ рднреА рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ?
рдпрд╣ рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХрд░ рд╕рдХрддрд╛ рд╣реИ;) рдпрд╣ рд╣рдореЗрд╢рд╛ рдмреЗрд╣рддрд░ рджреГрд╢реНрдпрддрд╛ рдФрд░ рдзреНрдпрд╛рди рдЦреАрдВрдЪрдиреЗ рд╡рд╛рд▓реЗ рд╢реЛрд░ рдХреЗ рдмреАрдЪ рдПрдХ рд╡реНрдпрд╛рдкрд╛рд░ рд╣реИред
рдореЙрдбреНрдпреВрд▓ рдХреЛ рдкрд╣рд▓реЗ рдХреНрдпреЛрдВ рди рд▓рд┐рдЦреЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдкреВрд░реНрдг рдирд╛рдо рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИрдВ? рд╢рд╛рдпрдж рд░рдВрдЧ рдХреЗ рд╕рд╛рде рдпрд╣ рдХреЗрд╡рд▓ 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
рдлрд┐рд░ рдЖрдкрдХреА рдЖрдВрдЦреЛрдВ рдХреЗ рдкрд╛рд╕ рд▓рд╛рдЗрди рдирдВрдмрд░ рдФрд░ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдерд┐рд░ рд╕реНрдерд╛рди рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЙрдирдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рд░рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рд╣рдореЗрд╢рд╛ рд╡рд┐рд╡рд░рдг рдореЗрдВ рджрдлрди рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдФрд░ рд▓рд╛рдЗрди рдирдВрдмрд░ рдХреА рдЦреЛрдЬ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдХреНрдпрд╛ рдЖрдк рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ?)
рдФрд░ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдЖрд░рдИрдкреАрдПрд▓ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдКрдкрд░ рджрд┐рдП рдЧрдП рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдкреНрдпрд╛рд░ рд╣реИ :)
рдкрд╣рд▓реЗ рдореЙрдбреНрдпреВрд▓ рдХреНрдпреЛрдВ рди рд▓рд┐рдЦреЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдкреВрд░реЗ рдирд╛рдо рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИрдВ
рд╣рд╛рдБ, рдореБрдЭреЗ рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдкрд╕рдВрдж рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдмрд┐рдирд╛ рд░рдВрдЧ рдХреЗ рд╢реБрд░реБрдЖрдд рдХреА рдФрд░ рдпрд╣ рдЗрддрдирд╛ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╛рдлреА рдкрдардиреАрдп рд╣реИред рдореИрдВ рдЕрдЧрд▓реЗ рдХреЙрд▓рдо рдХреЗ рдмрд┐рдирд╛ рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХреЙрд▓рдо рд╣рдореЗрд╢рд╛ рдЕрдЪреНрдЫреЗ рд╣реЛрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЖрдкрдХреА рдЖрдВрдЦреЛрдВ рдХрд╛ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдХрд░рддреЗ рд╣реИрдВред
рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ; рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдирд╛рдо рдореЙрдбреНрдпреВрд▓ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЬрд╛рдирдХрд╛рд░реА рд╣реИред рдореЗрд░реЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо, рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЬрд╛рдирдХрд╛рд░реА рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдирд╛рдо, рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдФрд░ рд▓рд╛рдЗрди рдирдВрдмрд░ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдмрд╛рдпрд╛рдВ рдХреЙрд▓рдо рдмрд╣реБрдд рд╕рд╛рд░реЗ Main
рдпрд╛ рдЦрд╛рд▓реА рд╣реЛрдЧрд╛, рдЬреЛ рдЙрд╕ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢ рдирд╣реАрдВ рд╣реИред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрдм рдореИрдВ рд╕реНрдЯреИрдХрдЯреНрд░реЗрд╕ рдкрдврд╝ рд░рд╣рд╛ рд╣реВрдВ, рддреЛ рдореИрдВ рдмреЗрд╕/рдкреИрдХреЗрдЬ рдХреЛрдб рдкрд░ рдЬрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЕрдкрдиреЗ рдХреЛрдб рдореЗрдВ рдЖрдЦрд┐рд░реА рдХреЙрд▓ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдорддреМрд░ рдкрд░ рдмрдЧ рдореЗрд░реЗ рдХреЛрдб рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред рддреЛ рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдореЙрдбреНрдпреВрд▓ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдФрд░ рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рд╡рд╣ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рдкрд╣рд▓реЗ рд╕реНрдХреИрди рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреИрд╕рд╛ рд╣реИ:
[1] get_ticklabels ::AbstractPlotting.Automatic, ::Int64
in MakieLayout at ~/.julia/packages/MakieLayout/COfBu/src/lineaxis.jl:372
рдореЙрдбреНрдпреВрд▓ рдирд╛рдо рдЕрднреА рднреА рдкрдВрдХреНрддрд┐рдмрджреНрдз рд╣реЛрдВрдЧреЗ рддрд╛рдХрд┐ рдЙрдиреНрд╣реЗрдВ рд╕реНрдХреИрди рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛред
рдореИрдВрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрд╕рдХреЗ рдХрд░реАрдм рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдереАред рдореИрдВрдиреЗ рдЗрд╕ рдмрд╛рд░ рдлрд╝рдВрдХреНрд╢рди рдирд╛рдореЛрдВ рдХреЛ рд╕реНрд╡рдпрдВ рд░рдВрдЧ рджрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╡реЗ рдЕрднреА рднреА рд╕рдмрд╕реЗ рдкреНрд░рдореБрдЦ рд╣реИрдВ рд▓реЗрдХрд┐рди рдореЙрдбреНрдпреВрд▓ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдЕрдкрдиреЗ рд░рдВрдЧ рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВред рддреЛ рд╡рд╣рд╛рдБ рдЕрднреА рднреА рдПрдХ рд╕реНрдкрд╖реНрдЯ рд╕рдореВрд╣ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рднреА рдореЙрдбреНрдпреВрд▓ рдирд╛рдореЛрдВ рдкрд░ рдХрдо рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд╕рд╛рдеред
рдкрд╣рд▓реА рдмрд╛рд░ рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдореИрдВ рд╢рд╛рдпрдж рдпрд╣ рдЬрд╛рдирдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рд░рдВрдЧреЛрдВ рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ: рдЦреБрд╢реА: рдпрджрд┐ рдкреНрд░рддрд┐-рдореЙрдбреНрдпреВрд▓ рд░рдВрдЧ рд╣реЛрдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдореЙрдбреНрдпреВрд▓ рдирд╛рдо рдкрд░ рд░рдВрдЧ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд▓рдЧрддрд╛ рд╣реИред
рдореБрдЭреЗ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдирд╛рдо рдкрд╕рдВрдж рд╣реИрдВ, рд╡реЗ рдЗрд╕ рдирд╡реАрдирддрдо рддрд╕реНрд╡реАрд░ рдореЗрдВ рдереЛрдбрд╝реЗ рдЦреЛ рдЧрдП рд╣реИрдВред
рдпрджрд┐ рд╡реЗ рдиреАрдЪреЗ рд╣реИрдВ, рддреЛ рд╢рд╛рдпрдж рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╣реА рдЪрдордХреАрд▓реЗ рд░рдВрдЧ рдмрдирд╛рдиреЗ рд╕реЗ рдЪреАрдЬреЗрдВ рдЬреБрдбрд╝ рдЬрд╛рдПрдВрдЧреА? (рдФрд░ рд╕реНрдкрд╖реНрдЯ рдХрд░реЗрдВ рдХрд┐ рдЖрдк рдореЙрдбреНрдпреВрд▓ рдХреА рд╕реАрдорд╛ рдХреЛ рдХрд╣рд╛рдВ рдкрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред) рдФрд░, рд╢рд╛рдпрдж, рдпрджрд┐ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдирд╛рдо рдкрде рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рддреЛ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЗрд╕реЗ рдХреЗрд╡рд▓ рд╡рд╣рд╛рдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдпрд╣ рд░рдВрдЧреАрди рдирд╛рдо рдХреЛ рдмрд╛рдПрдВ рдХрд┐рдирд╛рд░реЗ рд╕реЗ рднреА рд╣рдЯрд╛ рджреЗрдЧрд╛ рдЬрд╣рд╛рдВ рдлрд╝рдВрдХреНрд╢рди рд╣реИрдВред
рдХреБрдЫ рдкреНрд░реЗрд░рдгрд╛ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдкрд┐рдЫрд▓реА рдмрд╛рд░ рд╕реЗ рдХреБрдЫ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдкреЛрд╕реНрдЯ рдХрд░рддрд╛ рд╣реВрдВ рдЬрдм рд╕реНрдЯреИрдХрдЯреНрд░реЗрд╕ рд╕реНрд╡рд░реВрдкрдг рдЖрдпрд╛ рдерд╛ред
рдЕрдХреНрд╕рд░ рд╕рдЯреАрдХ рдкреИрдХреЗрдЬ рдХреЛрдб рдХреА рдкреНрд░рдХреГрддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрддрдиреА рд░реБрдЪрд┐ рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИ: рдХреНрдпрд╛ рдпрд╣ рдХреЛрд░ рдЬреВрд▓рд┐рдпрд╛ рд╣реИ, рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЬрд┐рд╕рдХрд╛ рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЬрд┐рд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рдореИрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдпрд╛ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ? рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЪрд╛рд░ рд░рдВрдЧ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ: рдХреЛрд░/рдмреЗрд╕/рджреЗрд╡/рд╕реНрдЯрдбрд▓рд┐рдм, рдкреИрдХреЗрдЬ, рдкреИрдХреЗрдЬ рд╡рд░реНрддрдорд╛рди рдореЗрдВ ]dev
рдПрдб, рдФрд░ рдмрд╛рдХреА рд╕рднреА (рд╕реНрдХреНрд░рд┐рдкреНрдЯ/рдЖрд░рдИрдкреАрдПрд▓ рд╕рд╣рд┐рдд)ред рдЗрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рднреЗрдж рдмрд╣реБрдд рдордирдорд╛рдирд╛ рд╣реИрдВ рдФрд░ рд╡рд░реНрдЧреАрдХрд░рдг рдереЛрдбрд╝рд╛ рднрдВрдЧреБрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╡рд┐рдзрд┐ рдХреЛ рд░рдВрдЧрдирд╛ (рдХрдо рд╕реЗ рдХрдо рдореЗрд░реЗ рд▓рд┐рдП) рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд╛рда рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдП рдФрд░ рдЫреЛрдЯреЗ, рдпрд╛рдж рд░рдЦрдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рд░рдВрдЧреЛрдВ рдХреЗ рд╕реЗрдЯ рдХреЛ рдЕрдзрд┐рдХрддрдо рдмрдирд╛рдП рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ред
рдореЗрд░реЗ рд▓рд┐рдП, рд░рдВрдЧ рд╕реАрдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╣реИрдВ, рдЬрд╣рд╛рдВ рдПрдХ рдореЙрдбреНрдпреВрд▓ рд╕реЗ рдХреЛрдб рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рджреВрд╕рд░рд╛ рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╢рд╛рдпрдж рдЙрдиреНрд╣реЗрдВ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдЕрд░реНрде рдирд╣реАрдВ рдмрддрд╛рдКрдВрдЧрд╛ред рджреВрд╕рд░реА рдУрд░, рдпрд╣ рднреНрд░рдорд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдореИрдВрдиреЗ рдФрд░ рдЕрдзрд┐рдХ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ, рдФрд░ рдХреЙрд▓рдо рдХреЛ рдлрд┐рд░ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореЙрдбреНрдпреВрд▓ рдХреЙрд▓рдо рдХреЗ рдмрд┐рдирд╛ рд╡реЗ рдЕрдм рдЗрддрдиреЗ рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╣реИрдВред рдлрд┐рд░ рдкрд╣рд▓реЗ рдореИрдВрдиреЗ рдореЙрдбреНрдпреВрд▓ рджреНрд╡рд╛рд░рд╛ рдХреЗрд╡рд▓ рд▓рд╛рдЗрди рдирдВрдмрд░ рдХреЛ рд░рдВрдЧ рджрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдиреЗ рдЕрднреА рднреА рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдХреЛ рдЗрддрдирд╛ рджреГрд╢реНрдпрдорд╛рди рдирд╣реАрдВ рдЫреЛрдбрд╝рд╛, рдЬреЛ рдХрд┐ рдХрдИ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдиреЗ рдХрд╣рд╛ рдХрд┐ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЙрд╕реЗ рдореЙрдбреНрдпреВрд▓ рд░рдВрдЧ рдореЗрдВ рднреА рд░рдВрдЧ рджрд┐рдпрд╛ред рдореЙрдбреНрдпреВрд▓ рдирд╛рдо рд╕реНрд╡рдпрдВ рд░рдВрдЧреАрди рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдирд╛рдо рдХреЗ рдмрд╣реБрдд рдХрд░реАрдм рд╣реИ рдФрд░ рдпрд╣ рдмрд╣реБрдд рд╢реЛрд░ рд╣реИред
рдпрд╣рд╛рдБ рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рджреЛрдиреЛрдВ рд░рдВрдЧ рдХреЗ рд╕рд╛рде рд╕рдВрд╕реНрдХрд░рдг рд╣реИ:
рдпрд╣рд╛рдБ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдХреЗ рдмрд┐рдирд╛ рд░рдВрдЧреАрди
рдХреНрдпрд╛ рдЖрдк рдкреВрд░реНрдг рдлрд╝рд╛рдЗрд▓ рдкрде рдХреЛ рд░рдВрдЧрдиреЗ рдХрд╛ рднреА рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
рдХреБрдЫ рд╡рд┐рдЪрд╛рд░...
рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдФрд░ рд▓рд╛рдЗрди рдирдВрдмрд░ рдПрдХ рд╕реБрд╕рдВрдЧрдд рд╕реНрдерд╛рди рдореЗрдВ рдбрдмрд▓ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХреЗ рд╕рд╛рде рдЙрдиреНрд╣реЗрдВ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
рд╕реНрдЯреИрдХ рд╕реНрддрд░ рдХрд╛ рд░рдВрдЧ рдФрд░ рдореЙрдбреНрдпреВрд▓ рд░рдВрдЧ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдиреЗрддреНрд░рд╣реАрди рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВред
рдлрд╝рд╛рдЗрд▓ рдирд╛рдо, рд▓рд╛рдЗрди рдирдВрдмрд░, рдФрд░ рдкрде рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрд╡реНрдпрд╡рд╕реНрдерд╛ рдХреЗ рднреЗрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреИрд░рд╛рдореАрдЯрд░ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдереЛрдбрд╝реЗ рдЕрд▓рдЧ рд░рдВрдЧ рдореЗрдВред
[рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рд░рдВрдЧ рдордирдорд╛рдиреЗ рд╣реИрдВ, рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╕реЛрдЪ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдЙрдирдХреА рд╕реНрдерд┐рддрд┐ рдХреИрд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдЧреБрдо рд╕реНрдЯреИрдХ рд╕реНрддрд░ рдФрд░ рдЕрдВрддрд┐рдо рдЖрдЗрдЯрдо рдкрд░ рдЫреЛрдЯрд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдкреНрд░рдХрд╛рд░ рд╕реВрдЪреА рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рд╣рд╛рде рд╕реЗ рдЙрджрд╛рд╣рд░рдг рдЯрд╛рдЗрдк рдХрд┐рдпрд╛ рд╣реИред]
рдпрджрд┐ рдХреЛрдИ рдЗрд╕рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рддреЛ рдЙрдкрд░реЛрдХреНрдд рдирдореВрдирд╛ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
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
рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдПрдЯрдо / рд╡реАрдПрд╕рд╕реАрдУрдбреА, рдЖрджрд┐ рдореЗрдВ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд▓рд┐рдВрдХ рдирд╣реАрдВ рдЫреЛрдбрд╝рддрд╛ рд╣реИред рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдореИрдВ рдЕрдХреНрд╕рд░ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рдЕрдиреНрдп рднреА рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдзрд╛рд░ рдкрдереЛрдВ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реВрдВред рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реИред рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рд╢реЙрд░реНрдЯрдХрдЯ рдХреЗ рд╕рд╛рде рдЖрд░рдИрдкреАрдПрд▓ рдореЗрдВ рдирдВрдмрд░ рджреНрд╡рд╛рд░рд╛ рдЯреНрд░реЗрд╕ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЛ рд╕реНрдЯреИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреВрджрдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рдПрдХ рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рд╕реЗ рдХрд╣реАрдВ рдХрдо рд╕рд╣рдЬ рдЬреНрдЮрд╛рди рдпреБрдХреНрдд рд╣реИред
рд▓реЙрдЧрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рд▓рд╛рдЗрди рдЬрд╛рдирдХрд╛рд░реА рдореБрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рд▓реЗрдирд╛ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
рд╕рд╛рде рд╣реА, рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд▓реЙрдЧрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╣реЛрдордбрд╛рдпрд░ рдХреЛ рдЕрдиреБрдмрдВрдзрд┐рдд рдХрд░рддрд╛ рд╣реИ
julia> include("foo.jl")
тФМ Warning: foo
тФФ @ Main ~/julia/foo.jl:1
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рдкреНрд░рд╕реНрддрд╛рд╡ рдореЗрдВ рджреЛ рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░ рд╣реИрдВ:
рддреЛ рдпрд╣рд╛рдБ рдЙрди рджреЛрдиреЛрдВ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рд░реВрдврд╝рд┐рд╡рд╛рджреА рдкреНрд░рдпрд╛рд╕ рд╣реИ:
рдЪрд░ рдирд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдХреЗрд╡рд▓ рдореЙрдбреНрдпреВрд▓ рдирд╛рдореЛрдВ рдкрд░ рд░рдВрдЧ (рд▓реЗрдХрд┐рди рдЕрдиреНрдпрдерд╛ рдорд┐рд▓рд╛рди рдХреИрд╕реЗ @info
рдкрде рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИ):
рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рд▓рдВрдмреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдЗрд╕ рддрд░рд╣ рдХреЗ рдЪрд░ рдирд╛рдо рд╣реЛрдиреЗ (рдпрджрд┐ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ?) рдкреНрд░рддреНрдпреЗрдХ рддрд░реНрдХ рдХреЗ рд╕рдмрд╕реЗ рдмрд╛рд╣рд░реА рдкреНрд░рдХрд╛рд░ рдХреЛ рдЦреЛрдЬрдирд╛ рдЖрд╕рд╛рди рдмрдирд╛ рджреЗрдЧрд╛ред
рдпрджрд┐ рддрдЯрд╕реНрде рдХреЗ рддреАрди рд╕реНрддрд░ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ (рдЬреИрд╕реЗ рдмреЛрд▓реНрдб/рд╕рд╛рдорд╛рдиреНрдп/рдЧреНрд░реЗ), рддреЛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдкрде рдХреЛ рдЕрдзрд┐рдХ рд╣рд▓реНрдХреЗ рдврдВрдЧ рд╕реЗ рдкреНрд░рд┐рдВрдЯ рдХрд░рдирд╛ (рдЖрдИрдПрдордУ) рдЪреАрдЬреЛрдВ рдХреЛ рдПрдХ рд╕рд╛рде рдЪрд▓рдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИред (рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ @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.
рддреЛ рдпрд╣рд╛рдБ рдЙрди рджреЛрдиреЛрдВ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рд░реВрдврд╝рд┐рд╡рд╛рджреА рдкреНрд░рдпрд╛рд╕ рд╣реИ:
рдпрд╣ рдореБрдЭреЗ рдкрдВрд╕рдж рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╢рдмреНрдж "рдЕрдкрдиреЗ рдкреНрд░рд┐рдпрдЬрдиреЛрдВ рдХреЛ рдорд╛рд░ рдбрд╛рд▓реЛ" рд╣реИ, рдФрд░ рдореЗрд░реЗ рдкреНрд░рд┐рдп рдХрд╛ рд░рдВрдЧ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдореИрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдХреБрдЫ рдмреБрдирд┐рдпрд╛рджреА рдЪреАрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЯреЛрди-рдбрд╛рдЙрди рдХреИрд╕реЗ рдмреЗрд╣рддрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕реЗ рдереЛрдбрд╝рд╛ рдмрджрд▓ рджрд┐рдпрд╛ рддрд╛рдХрд┐ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдирд╛рдо рдФрд░ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдирд╛рдо рд▓рд╛рдЗрди рдЕрдк рд╣реЛ рдЬрд╛рдП, рдЬреЛ рд▓рдЧрднрдЧ рдХреЙрд▓рдо рдЬреИрд╕реА рд▓рдВрдмрд╡рдд рдХрдВрдЯреНрд░рд╛рд╕реНрдЯ рд▓рд╛рдЗрди рдмрдирд╛рддрд╛ рд╣реИред рдЗрд╕рд╕реЗ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдЦреЛрдЬрдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓рдиреА рдЪрд╛рд╣рд┐рдПред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рдЕрднреА рднреА рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рд╕рдлреЗрдж рд░рдВрдЧ рдирд╣реАрдВ рдбрд╛рд▓реВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдмрд╣реБрдд рдЧрдиреНрджрд╛ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЪрд░ рдирд╛рдо рд╣реЛрддреЗ, рддреЛ рд╢рд╛рдпрдж рд╕рдлреЗрдж рд░рдВрдЧ рд╡рд╛рд▓реЗ рдЕрдЪреНрдЫреЗ рд▓рдЧрддреЗред
рдпрд╣ рдореБрдЭреЗ рдкрдВрд╕рдж рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╢рдмреНрдж "рдЕрдкрдиреЗ рдкреНрд░рд┐рдпрдЬрдиреЛрдВ рдХреЛ рдорд╛рд░ рдбрд╛рд▓реЛ" рд╣реИ, рдФрд░ рдореЗрд░реЗ рдкреНрд░рд┐рдп рдХрд╛ рд░рдВрдЧ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдмрд╕ рдЗрддрдирд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдореИрдВ рдЖрдкрдХреА рд╕реНрдерд┐рддрд┐ рдЬрд╛рдирддрд╛ рд╣реВрдВ, https://github.com/JuliaLang/julia/pull/18228ред рдпрд╣ рдПрдХ рдРрд╕рд╛ рд╡рд┐рд╖рдп рд╣реИ рдЬреЛ рдмрд╛рдЗрдХрд╢реЗрдб рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдордЬреЗрджрд╛рд░ рд╣реИ рдФрд░ рд╣рд░ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдкреЗрдВрдЯ рдХреА рдПрдХ рдмрд╛рд▓реНрдЯреА рд╣реИ, рд╣реЗред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдХрд┐ рдкреАрдЖрд░ рднреА рдХрд╛рдлреА рдорд╣рддреНрд╡рд╛рдХрд╛рдВрдХреНрд╖реА рд░реВрдк рд╕реЗ рд╢реБрд░реВ рд╣реБрдЖ рд▓реЗрдХрд┐рди рдзреАрд░реЗ-рдзреАрд░реЗ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рд░реВрдврд╝рд┐рд╡рд╛рджреА рд╣реЛ рдЧрдпрд╛ред
рдореЗрд░реЗ рд▓рд┐рдП, рдЕрдВрддрд┐рдо рдкреНрд░рд╕реНрддрд╛рд╡ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдпрдерд╛рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реИред рджреЛ рдмрд╛рддреЗрдВ рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдБ:
[ 8]
[ 9]
[10]
[11]
@
рднреА рд▓рд╛рдЗрди рдЕрдк рд╣реЛ рдЬрд╛рдПрдЧрд╛редрдореБрдЭреЗ рдпрд╣ рдкрд╕рдВрдж рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдХрд╣реАрдВ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред рд░рдВрдЧреЛрдВ рдХреЗ рд╕рд╛рде рд╡рд┐рд╡реЗрдХрдкреВрд░реНрдг рд╣реЛрдирд╛ рд╣рдореЗрд╢рд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рд╕реЗ рдмрд╛рдЗрдХ рд╢реЗрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХрдо рд╕рддрд╣ рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдЦреБрд▓рд╛рд╕рд╛ рд╣реЛрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдпрд╣ рдЬреЛрдЦрд┐рдо рдХрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдХреЗ рдЯрд░реНрдорд┐рдирд▓ рдкрд░ рд░рдВрдЧ рдЕрдкрдардиреАрдп рд╣реЛрдЧрд╛ред
рдЪреАрдЬреЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ f (...)
рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЕрд╕реНрд╡реАрдХреГрдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдпрд╛ рддреЛ рд╕реНрдерд╛рди рдХреЛ рд╣рдЯрд╛рдиреЗ рдпрд╛ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рд╕рдмрд╕реЗ рд╣рд╛рд▓рд┐рдпрд╛ рдирдореВрдирд╛ рдЖрдо рддреМрд░ рдкрд░ рдЕрдЪреНрдЫрд╛ рджрд┐рдЦрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХреЛ рджреВрд╕рд░рд╛ рдорд╛рдирддрд╛ рд╣реВрдВ:
рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ, рддреЛ рд▓рд╛рдЗрди рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдЖрдкрдХреА рдЖрдВрдЦреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ "рд╣реБрдХ" рд░рдЦрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЬрдм рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд▓рдВрдмрд╛ рд╣реЛрддрд╛ рд╣реИ рддреЛ рдпрд╣ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЗ рд╕рд╛рде рдорд┐рд▓ рдЬрд╛рддрд╛ рд╣реИред
рдФрд░ рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рд╣реБрдХ рдПрдХ рдЕрд▓рдЧ рд░рдВрдЧ рдпрд╛ (рдЕрдзрд┐рдорд╛рдирддрдГ) рдЪрдордХ рд╣реИред
рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рд░рдВрдЧреЛрдВ рдХрд╛ рдЪрдХреНрд░ рдХрд░ рд╕рдХреЗрдВ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдХреЗрд╡рд▓ рд╕реНрдЯреИрдХ рд╕реНрддрд░ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рджреЛрдиреЛрдВ рдУрд░ [ ] рдкрд░ рд▓рд╛рдЧреВ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рд░рдВрдЧ рдирд╣реАрдВ рджреЗрдЦ рдкрд╛ рд░рд╣реЗ рд╣реИрдВ рддреЛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдиреБрдХрд╕рд╛рди рдирд╣реАрдВ рд╣реБрдЖ рд╣реИред
рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рд░рдВрдЧреЛрдВ рдХрд╛ рдЪрдХреНрд░ рдХрд░ рд╕рдХреЗрдВ рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдХреЗрд╡рд▓ [] рдкрд░ рд▓рд╛рдЧреВ рдХрд░реЗрдВ
рд░рдВрдЧ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рджреЗрдЦрдирд╛ рднреА рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдЕрдЧрд░ рдпрд╣ рдХреЗрд╡рд▓ рдмреНрд░реИрдХреЗрдЯ рд╣реИ рдФрд░ рд╡реЗ рдПрдХ рд╡рд┐рдкрд░реАрдд рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ ..
рд╡рд╛рдХреНрдп рд░рдЪрдирд╛ f (...) рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЕрд╕реНрд╡реАрдХреГрдд рд╣реИ
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрдВрдЯреНрд░рд╛рд╕реНрдЯ рдЕрдВрддрд░ рдХреЗ рдХрд╛рд░рдг, рдпрд╣ рд╕реНрдерд╛рди рдХреЗ рдмрд┐рдирд╛ рднреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рд╣реЛ рд╕рдХреЗ рддреЛ рд▓рд╛рдЗрди рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдЖрдкрдХреА рдЖрдВрдЦреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рддрд░рд╣ рдХрд╛ "рд╣реБрдХ" рд▓рдЧрд╛рдирд╛ рдЕрдЪреНрдЫрд╛ рд░рд╣реЗрдЧрд╛
рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд▓рд╛рдЗрди рдирдВрдмрд░реЛрдВ рдХреЛ рдЧреНрд░реЗ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдмреЛрд▓реНрдб рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЙрдиреНрд╣реЗрдВ рдереЛрдбрд╝рд╛ рд╕рд╛ рдореБрдЦреНрдп рдмрдирд╛рддрд╛ рд╣реИ рдпрджрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдвреВрдВрдврддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рд╕рдлреЗрдж рдмрдирд╛рдиреЗ рдХрд╛ рдЕрдЧрд▓рд╛ рдЪрд░рдг рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рдмрд╣реБрдд рд╢реЛрд░ рд╣реИред
рд╣рдореЗрдВ рд╢рд╛рдпрдж рд╕реНрдЯреИрдХрдлреНрд░реЗрдо рдирдВрдмрд░реЛрдВ рдХреЛ рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
рдореИрдВрдиреЗ рдЗрд╕реЗ рдЖрдкрдХреЗ рдЙрджрд╛рд╣рд░рдг рдХреА рддрд░рд╣ рдмреНрд░реИрдХреЗрдЯ рдХреЗ рдЕрдВрджрд░ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХреЗ рд╕рд╛рде рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд▓реЗрдХрд┐рди рдкрд╛рдпрд╛ рдХрд┐ рдпрд╣ рдереЛрдбрд╝рд╛ рдЕрдЬреАрдм рд▓рдЧ рд░рд╣рд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдЕрдм рдореИрдВ рдмреНрд░реИрдХреЗрдЯ рд╡рд╛рд▓реА рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдлреА рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдпрд╣рд╛рдВ рдЙрди рд╕рднреА рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╢рд╛рдорд┐рд▓ рд╣реИ:
рдФрд░ рдПрдХ рдмреЛрдирд╕ рдХреЗ рд░реВрдк рдореЗрдВ, рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ (рдпрд╛рджреГрдЪреНрдЫрд┐рдХ) рдЪрд░ рдирд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдХреИрд╕рд╛ рджрд┐рдЦ рд╕рдХрддрд╛ рд╣реИред рдлрд┐рд░ рд╕реЗ рдореИрдВ рдХреЗрд╡рд▓ рдмреЛрд▓реНрдб рдЧреНрд░реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдЗрди рд╕рднреА рдЪрд░ рдирд╛рдореЛрдВ рдХреЛ рдЖрдкрдХреЗ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рд╕рдВрдШрд░реНрд╖ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдвреВрдВрдврддреЗ рд╣реИрдВ рддреЛ рдереЛрдбрд╝рд╛ рд╕рд╛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рдореБрдЭреЗ рдпрд╣ рднреА рдкрд╕рдВрдж рд╣реИ рдХрд┐ рдпрд╣ рдХрд╣рд╛рдБ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдореИрдВ рдореЙрдбреНрдпреВрд▓ рдирд╛рдо рдХреА рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рд┐рд░реНрдл рд╡реЛрдЯ рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрд╕ рд╢реИрд▓реА рдХреЛ рдХрд╛рдлреА рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ рдЬрд╣рд╛рдВ рдПрдХ рд╣реА рдореЙрдбреНрдпреВрд▓ рдПрдХ рд╣реА рддрд░рд╣ рд╕реЗ рд░рдВрдЧреАрди рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдпрд╣ рд░рдВрдЧреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрдХреНрд░ рдХрд░рддрд╛ рд╣реИ (рдпрд╣рд╛рдВ рдПрдХ рдЧреНрд░рд╛рдл рд░рдВрдЧ рд╕рдорд╕реНрдпрд╛ рд╣реИ рдпрджрд┐ рдЖрдк рджреЛ рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдЙрдирдХреЗ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдмреАрдЪ рдЧреНрд░рд╛рдлрд╝ рдПрдЬ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрд╕рдиреНрди рдорд╛рдирддреЗ рд╣реИрдВ)ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЙрд╕ рд░рдВрдЧ рдХрд╛ рдХреНрдпрд╛ рдЕрд░реНрде рд╣реИред рд╢рд╛рдпрдж рд╕рднреА рдореЙрдбреНрдпреВрд▓ рдирд╛рдореЛрдВ рдХреЛ рдПрдХ рд╣реА рд░рдВрдЧ рдореЗрдВ рд░рдВрдЧрдирд╛?
рдпрд╣ рд╕рдВрд░реЗрдЦрдг рдореБрдЭреЗ рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИред
рдореБрдЭреЗ рдЕрдм рднреА рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╕реЗ рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЕрд▓рдЧ рдкрде рд╣реЛрдиреЗ рд╕реЗ рдЪреАрдЬреЛрдВ рдХреЛ рддреЛрдбрд╝рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реЗрдЧреА - рдорд╣рддреНрд╡ рдХреЗ 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
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдЕрдм рдПрдХ рд▓рдВрдмреА рд▓рд╛рдЗрди рдХреЗ рд╕рд╛рде рдЬреЛ рд▓рдкреЗрдЯрддреА рд╣реИ, рдФрд░ рдПрдХ рддрд╕реНрд╡реАрд░:
рдЖрдк рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХреНрдпрд╛ рд▓реЙрдЧрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рджрд░реНрдкрдг рд╕рдХрддрд╛ рд╣реИ
рдЬреЛ рдЪреАрдЬ рдореБрдЭреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЗрддрдиреА рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рд▓рд╛рдЗрди рдмреНрд░реЗрдХ рдЬреЛ рдХреЗрд╡рд▓ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрд░рдИрдкреАрдПрд▓ рдЪреМрдбрд╝рд╛рдИ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддреЗ рд╣реИрдВ рдпрджрд┐ рдЖрдк рдЕрдкрдиреА рд╡рд┐рдВрдбреЛ/рдЖрд░рдИрдкреАрдПрд▓ рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рддреЗ рд╣реИрдВ (рдпрджрд┐ рдЖрдк рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд▓рдВрдмреА рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрдЧрд╣ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ) ) рдпрд╛ рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЪреМрдбрд╝рд╛рдИ рдХреА рд╡рд┐рдВрдбреЛ рдореЗрдВ рдХреЙрдкреА/рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ
рд╣рд╛рдВ, рдореИрдВ рдорд╛рд░реНрдХрд░реЛрдВ рдХреЛ рдирд┐рд░рдВрддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рддреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдирд╣реАрдВ рджреВрдВрдЧрд╛ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдПрдХ рдЕрдЪреНрдЫреА рдмрд╛рдд рд╣реЛ рд╕рдХрддреА рд╣реИ рдХрд┐ рд▓рд┐рдкрдЯреА рд╣реБрдИ рд░реЗрдЦрд╛рдУрдВ рдХреЛ рдЯреВрдЯрдиреЗ рджреЗрдВ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдЕрд▓рдЧ рджрд┐рдЦреЗрдВред рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЗрд╕ рдмрд╛рдд рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рд░рдВрдЧ рдХреЛ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдирд╛рдо рд╕реЗ рдХреИрд╕реЗ рдмрд╛рдБрдзрд╛ рдЬрд╛рдП, рдФрд░ рдЗрд╕реЗ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╢реАрд░реНрд╖рдХ рдХреА рддрд░рд╣ рджрд┐рдЦрдиреЗ рдХреЗ рдмрдЬрд╛рдп рд╕реАрдорд╛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реЛрдиреЗ рдкрд░ рдЗрд╕реЗ рд╢рд╛рдпрдж рдХрдо рдмрд╛рдзрд╛ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдПред
рдореБрдЭреЗ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдореБрдЭреЗ рд░рдВрдЧ рдкрд╕рдВрдж рдЖрдпрд╛ рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рд░реВрдврд╝рд┐рд╡рд╛рджреА рд╣реЛрдиреЗ рдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЛ рд╕рдордЭ рд╕рдХрддрд╛ рд╣реВрдВред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВ рдЕрдкрдиреЗ рд╕рдорд░реНрдерди рдХреЛ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдлреЗрдВрдХрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ
рдЕрдХреНрд╕рд░ рд╕рдЯреАрдХ рдкреИрдХреЗрдЬ рдХреЛрдб рдХреА рдкреНрд░рдХреГрддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрддрдиреА рд░реБрдЪрд┐ рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИ: рдХреНрдпрд╛ рдпрд╣ рдХреЛрд░ рдЬреВрд▓рд┐рдпрд╛ рд╣реИ, рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЬрд┐рд╕рдХрд╛ рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЬрд┐рд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рдореИрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдпрд╛ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ? рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЪрд╛рд░ рд░рдВрдЧ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ: рдХреЛрд░/рдмреЗрд╕/рджреЗрд╡/рд╕реНрдЯрдбрд▓рд┐рдм, рдкреИрдХреЗрдЬ, рдкреИрдХреЗрдЬ рд╡рд░реНрддрдорд╛рди рдореЗрдВ
]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 рдЙрдкрдирд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП рдареАрдХ рд╡реИрд╕рд╛ рд╣реА рдХрд░рддрд╛ рдерд╛ред рдпрд╣ рдЗрддрдиреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдХреБрдЫ рджреЛрд╕реНрддреЛрдВ рдХреЛ рдПрдХ рд╣реА рд░рдВрдЧ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдпрд╣ рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рд╕реЗ рдЬреНрдпрд╛рджрд╛ рднреНрд░рдорд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрдкрдиреЗ рджреЛрд╕реНрддреЛрдВ рдХреЗ рд▓рд┐рдП рд╣рд╛рд░реНрдб-рдХреЛрдбрд┐рдВрдЧ рд░рдВрдЧреЛрдВ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛ред рдореИрдВ рдЙрд╕ рдорд╛рд░реНрдЧ рд╕реЗ рдиреАрдЪреЗ рдЬрд╛рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдирд╣реАрдВ рдХрд░рддрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдХреЛрдб рдкреНрд░рдХрд╛рд░ (рдЬреИрд╕реЗ рдЬреВрд▓рд┐рдпрд╛, рдкреИрдХреЗрдЬ, рдбреЗрдб рдкреИрдХреЗрдЬ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛) рдХреЗ рд▓рд┐рдП рд░рдВрдЧреЛрдВ рдХрд╛ рдХрдо рд╕реЗрдЯ рд╣реЛрдирд╛ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧреА рд▓рдЧрддрд╛ рд╣реИред
рдореИрдВ рдПрдХ рд╕рдВрдкрд╛рджрдХ рд░рдВрдЧ рдпреЛрдЬрдирд╛ рдкрд░ рдЙрддрд░рд╛ рдЬреЛ рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдорд╛рдореВрд▓реА рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рд╣реИ - рд╕рднреА рдЪрд░ рдЬреЛ рдЕрдиреНрдпрдерд╛ рдиреАрд▓реЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рд░реЗ рдФрд░ рдиреАрд▓реЗ рд░рдВрдЧ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд░рдВрдЧ рд╣реИрдВ, рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдФрд░ рдХреАрд╡рд░реНрдб рдЗрддреНрдпрд╛рджрд┐ рдХреЗ рд╕рд╛рде рдЕрд▓рдЧ рд╣реИрдВред рд╢рд╛рдпрдж рдЖрджрд░реНрд╢ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡реНрдпрд╛рдкрдХ рд╡рд░реНрдЧреЛрдВ рдХреЗ рднреАрддрд░ рд╣реЛрдЧрд╛ рдЬреИрд╕реЗ рдЖрдк рд╕реБрдЭрд╛рд╡ рджреЗрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд▓рд╛рд▓-рдмреИрдВрдЧрдиреА рдореЗрдВ рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп, рд╣рд░реЗ-рдиреАрд▓реЗ рд░рдВрдЧ рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛, рдирд╛рд░рдВрдЧреА-рдкреАрд▓реЗ рд░рдВрдЧ рдореЗрдВ рджреЗрд╡-рдПрдб, рднреВрд░реЗ рд░рдВрдЧ рдореЗрдВ рдЖрдзрд╛рд░)ред рдпрд╛ рд╢рд╛рдпрдж рдпрд╣ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХрд╛рдо рд╣реИ!
рдПрдХ рдФрд░ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐: рдореИрдВрдиреЗ рд╡рд╣рд╛рдВ рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдирд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛, рднрд▓реЗ рд╣реА рдпрд╣ рд╕рдм рдореЗрд░реЗ рд▓рд┐рдП рд╕реБрдкрд░ рд╣реИрдХреА рд▓рдЧрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд╕рднреА рдЖрдВрддрд░рд┐рдХ рд╕реЗ рдмрд╣реБрдд рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдВред рдореИрдВрдиреЗ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рд░рдВрдЧ рджрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдРрд╕рд╛ рд▓рдЧ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдЗрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдорд┐рд▓ рд░рд╣реА рд╣реИ, рднрд▓реЗ рд╣реА рдпрд╣ рдмрд╣рд╕ рдХрд╛ рд╡рд┐рд╖рдп рд╣реИ рдХрд┐ рд░рдВрдЧреЛрдВ рдХреЛ рдХреИрд╕реЗ рд╕реМрдВрдкрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд▓реЗрдХрд┐рди рд░рдВрдЧреЛрдВ рдХреЗ рд╕рд╛рде, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХрд╛ рдореЙрдбреНрдпреВрд▓ рдЕрдЧрд▓реЗ рдХреЗ рдлрд╝рдВрдХреНрд╢рди рдирд╛рдо рдХреЗ рд╕рд╛рде рдереЛрдбрд╝рд╛ рд╕рд╛ рдЯрдХрд░рд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд▓рд╛рдЗрди рдмреНрд░реЗрдХ рдХреА рд╢реБрд░реБрдЖрдд рдХреАред рд╕рдм рдХреБрдЫ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд▓рдВрдмрд╛ рдмрдирд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╢реНрд╡рд╛рд╕ рдХрдХреНрд╖ рдФрд░ рд╕реНрдкрд╖реНрдЯрддрд╛ рдкрд╕рдВрдж рд╣реИ
рдореБрдЭреЗ рдЖрдкрдХрд╛ рдЕрдВрддрд┐рдо рдирдореВрдирд╛ рдкрд╕рдВрдж рд╣реИ, рдпрд╣ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рдФрд░ рдкрдардиреАрдп рд╣реИ :)
рдлрд╝рдВрдХреНрд╢рди рдирд╛рдо рдХреЗ рд╕рд╛рде рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдЯрдХрд░рд╛рд╡ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓ рдирд╛рдо рдХреЗ рдмрдЬрд╛рдп рдореЙрдбреНрдпреВрд▓ рд░рдВрдЧ рдХреЛ "@" рдкрд░ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдкреНрд░рдпреЛрдЧ рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реИ рддрд╛рдХрд┐ рдкрде рдХреЛ рд░рд┐рдХреНрдд рдкрд░рд┐рдЪрдп рдХреЗ рдмрд┐рдирд╛ рдереЛрдбрд╝рд╛ рдЖрд╕рд╛рди рдкрд╣рдЪрд╛рдирд╛ рдЬрд╛ рд╕рдХреЗ рд▓рд╛рдЗрдиреЗрдВред
@jkrumbiegel рдпрд╣ рд╕реБрдВрджрд░ рд╣реИред рдореБрдЭреЗ рдЕрдкрдиреЗ рдЬреАрд╡рди рдореЗрдВ рдЗрд╕рдХреА рдЬрд░реВрд░рдд рд╣реИред
рдореБрдЭреЗ рд╡реЛ рд╕реЙрдлреНрдЯ рдмреНрд▓реВрдЬрд╝ рдкрд╕рдВрдж рд╣реИрдВ
@jkrumbiegel рдЧреНрд░реЗрдЯ, рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ @ рдкреНрд░рддреАрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдпрд╣ рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдХреНрд▓реАрдирд░ рджрд┐рдЦ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдпрд╣ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╡рд╣ рдЬрд╛рдирдХрд╛рд░реА рдХреНрдпрд╛ рд╣реИ, рддреЛ рдЖрдк рдЗрд╕реЗ рд╡реИрд╕реЗ рд╣реА рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдЬреЗрдл рдиреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдерд╛:
in MakieLayout at ~/.julia/packages/MakieLayout/COfBu/src/lineaxis.jl:372
@jkrumbiegel рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ! рдХреНрдпрд╛ рдХреЗрд╡рд▓ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо (рдкреВрд░реНрдг рдкрде рдирд╣реАрдВ) рдФрд░ рд▓рд╛рдЗрди рдирдВрдмрд░ рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ? рд╢рд╛рдпрдж рдереЛрдбрд╝рд╛ рдЪрдордХреАрд▓рд╛ рдЧреНрд░реЗ?
рд╕реБрдВрджрд░! рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд▓рд╛рдЗрди рдмреНрд░реЗрдХ рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ-рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рджреГрд╖реНрдЯрд┐ рд╕реЗ рдорджрдж рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╣рдорд╛рд░реЗ рд╕реНрдЯреИрдХ рдирд┐рд╢рд╛рди рдЗрддрдиреЗ рд▓рдВрдмреЗ рд╣реЛрддреЗ рд╣реИрдВ рдХрд┐ рдореБрдЭреЗ рд╡реИрд╕реЗ рднреА рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ, рдореИрдВ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдХреЛ рдереЛрдбрд╝рд╛ рд╕рд╛ рдХрдо рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рд╕реНрдкрд╖реНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдП рдЧрдП ::
рд╢рд╛рдирджрд╛рд░ рд╣реИрдВред рдЕрдЧрд░ рдореБрдЭреЗ рдЪрд░рд┐рддреНрд░ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдЦрд┐рд▓рд╛рдл рдкреИрд░рд╛рдореАрдЯрд░ рд╕реВрдЪреА рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рд┐рддреНрд░ рдХреА рд╕реВрдЪрдирд╛ рд╕рд╛рдордЧреНрд░реА рджрд┐рдЦрд╛рддреЗ рд╣реБрдП рдПрдХ рд╡рдХреНрд░ рдкреНрд▓реЙрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рддреЛ ::
рдЙрд╕ рд╡рдХреНрд░ рдХреЗ рд╕реНрдерд╛рдиреАрдп рдореИрдХреНрд╕рд┐рдорд╛ рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдирд╛рдо рдХреЗ рд▓рд┐рдП рдЙрдирдореЗрдВ рд╕реЗ рдмрд╛рдИрдВ рдУрд░ рдФрд░ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рднрд╛рдЧ рдХреЗ рд▓рд┐рдП рджрд╛рдИрдВ рдУрд░ рджреЗрдЦрдирд╛ рд╣реИ, рдЙрд╕рдХреЗ рдмрд╛рдж рд╕реВрдЪрдирд╛ рд╕рд╛рдордЧреНрд░реА рдХреЗрд╡рд▓ рдЧрд┐рд░рддреА рд╣реИред
рдореИрдВ рдЗрд╕ рдЯрд┐рдкреНрдкрдгреА рд╕реЗ рдЕрд╕рд╣рдордд рд╣реВрдВ: рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдХреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЪреАрдЬреЛрдВ рдкрд░ рдЬреЛрд░ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдЖрдВрдЦ рдХреЛ рдкрддрд╛ рдЪрд▓реЗ рдХрд┐ рдХреНрдпрд╛ рдкрдврд╝рдирд╛ рд╣реИ, рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЪреАрдЬ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕реЗ рдореБрдЭреЗ рдкрдврд╝рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдЦрдбрд╝рд╛ рд╣реИ рд╕рдлреЗрдж рдмреЛрд▓реНрдб рдЧрд╣рд░реЗ рдиреАрд▓реЗ рд░рдВрдЧ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИред рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рднреЗрдж рдХрд░рдирд╛ рдХреЗрд╡рд▓ рд╕рдлреЗрдж рд░рдВрдЧ рдореЗрдВ рддрд░реНрдХ рдирд╛рдо рд╣реЛрдиреЗ рд╕реЗ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдЧрд╛ (рд╢рд╛рдпрдж рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде рдЬрдм рдХреЛрдИ рдирд╛рдорд┐рдд рддрд░реНрдХ рдирд╣реАрдВ рд╣реИ, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ ::
рддрд░реНрдХреЛрдВ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдлреЗрдж рд░рдВрдЧ рдореЗрдВ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ)ред рд╡рд╣реА рд▓рд╛рдЗрди рдирдВрдмрд░ рдХреЗ рд▓рд┐рдП рдЬрд╛рддрд╛ рд╣реИ, рдореИрдВ рд▓рд╛рдЗрди рдирдВрдмрд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдкрд░ рдЬреЛрд░ рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рд░рдВрдЧреАрди рдкреИрдХреЗрдЬ рдирд╛рдо рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЪреАрдЬрд╝, рдлрд╝рдВрдХреНрд╢рди рдирд╛рдо рдХреЛ рдУрд╡рд░рд╢реИрдб рдХрд░рдиреЗ рдХрд╛ рдЬреЛрдЦрд┐рдо рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдмреЛрд▓реНрдб рдФрд░ рд▓рд╛рдЗрдирдмреНрд░реЗрдХ рдХреЗ рд╕рд╛рде рд╣реЛрдиреЗ рд╕реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрд╕ рдЬреЛрдЦрд┐рдо рдХреЛ рд╕реАрдорд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрдЪреНрдЫрд╛ рдХрд┐рдпрд╛!
рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рд╕рдлреЗрдж рдХрд░рдиреЗ рд╕реЗ рдмрд╣реБрдд рдкрд╣рд▓реЗ :: рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрд╛ рдерд╛ред рдмреЗрд╢рдХ рддрд░реНрдХ рдирд╛рдо рдФрд░ рдкреНрд░рдХрд╛рд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдк рд╕реЛрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░рддреЗ рд╕рдордп рдореЗрд░рд╛ рдордЬрдмреВрдд рдкреНрд░рднрд╛рд╡ рдпрд╣ рд╣реИ рдХрд┐ рд╡реЗ рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╣рд░ рдирд╛рдо рдФрд░ рдкреНрд░рдХрд╛рд░ рдХреЛ рдкрдврд╝рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред рдЖрдкрдХреЛ рдмрд╕ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рдвреВрдВрдврдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдвреВрдВрдв рд░рд╣реЗ рд╣реИрдВред рдореИрдВ рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕ рдкрдврд╝рдиреЗ рдХреЗ рдЪрд░рдгреЛрдВ рдХреЛ рдХреИрд╕реЗ рджреЗрдЦрддрд╛ рд╣реВрдВ:
рддреЛ рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рдкреНрд░рдХрд╛рд░/рддрд░реНрдХ рдХреА рдЬрд╛рдирдХрд╛рд░реА рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрд░рдЪрдирд╛ рдХреЛ рд╕рдордЭрдиреЗ рдФрд░ рд╕рдордЭрдиреЗ рдХреЗ рдмрд╛рдж рд╣реА рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рддреА рд╣реИред рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдордЭрдиреЗ рд╡рд╛рд▓реА рдПрдХ рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдЬрд░реВрд░реА рдирд╣реАрдВ рдХрд┐ рдЪреАрдЬреЛрдВ рдХреЛ рдвреВрдВрдврдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рддрднреА рдЬрдм рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╡рд┐рд░рд▓ рд╣реЛрдВред рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ :: рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рд░рд╛рд╕реНрддреЗ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИ рдФрд░ рдЬрдм рддрдХ рдЖрдк рдкрд░рд┐рд╡рд░реНрддрдиреАрдп/рдкреНрд░рдХрд╛рд░ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреА рддрд▓рд╛рд╢ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд░рддреЗ рддрдм рддрдХ рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд░реЗрдВред рдФрд░ рдЙрд╕ рдХрджрдо рдкрд░ рдпрд╣ рдЖрдкрдХреА рдЖрдВрдЦреЛрдВ рдХреЛ рдХреВрджрдиреЗ рдХреЗ рд▓рд┐рдП рд╣реБрдХ рджреЗрддрд╛ рд╣реИ, рдХреБрдЫ рдЬреНрдпрд╛рджрд╛ рдирд╣реАрдВ, рдХреБрдЫ рдХрдо рдирд╣реАрдВред рдореБрдЭреЗ рдпрд╣ рдХрд╛рдлреА рдХреБрд╢рд▓ рд▓рдЧрддрд╛ рд╣реИред
рдПрдХ рд╕рд╛рдЗрдб рдиреЛрдЯ рдХреЗ рд░реВрдк рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рддрд░реНрдХ рдХрд╛ рдПрдХ рдирд╛рдо рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЪрд░ рдирд╛рдореЛрдВ рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдЖрдкрдХреЛ рд╣рдореЗрд╢рд╛ рдЕрдЪреНрдЫрд╛ рдЕрд▓рдЧрд╛рд╡ рдирд╣реАрдВ рдорд┐рд▓реЗрдЧрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ :: рд╣рдореЗрд╢рд╛ рд╣реЛрддрд╛ рд╣реИред
рдпрд╣ рдПрдХ рдЕрдЪреНрдЫреА рд╕реВрдЪреА рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ, рдореЗрд░реА рдореБрдЦреНрдп рд╢рд┐рдХрд╛рдпрдд рдмрд┐рдВрджреБ 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
рдПрдХ рдФрд░ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐: рдореИрдВрдиреЗ рд╡рд╣рд╛рдВ рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдирд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛, рднрд▓реЗ рд╣реА рдпрд╣ рд╕рдм рдореЗрд░реЗ рд▓рд┐рдП рд╕реБрдкрд░ рд╣реИрдХреА рд▓рдЧрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд╕рднреА рдЖрдВрддрд░рд┐рдХ рд╕реЗ рдмрд╣реБрдд рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдВред рдореИрдВрдиреЗ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рд░рдВрдЧ рджрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдРрд╕рд╛ рд▓рдЧ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдЗрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдорд┐рд▓ рд░рд╣реА рд╣реИ, рднрд▓реЗ рд╣реА рдпрд╣ рдмрд╣рд╕ рдХрд╛ рд╡рд┐рд╖рдп рд╣реИ рдХрд┐ рд░рдВрдЧреЛрдВ рдХреЛ рдХреИрд╕реЗ рд╕реМрдВрдкрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд▓реЗрдХрд┐рди рд░рдВрдЧреЛрдВ рдХреЗ рд╕рд╛рде, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХрд╛ рдореЙрдбреНрдпреВрд▓ рдЕрдЧрд▓реЗ рдХреЗ рдлрд╝рдВрдХреНрд╢рди рдирд╛рдо рдХреЗ рд╕рд╛рде рдереЛрдбрд╝рд╛ рд╕рд╛ рдЯрдХрд░рд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд▓рд╛рдЗрди рдмреНрд░реЗрдХ рдХреА рд╢реБрд░реБрдЖрдд рдХреАред рд╕рдм рдХреБрдЫ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд▓рдВрдмрд╛ рдмрдирд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╢реНрд╡рд╛рд╕ рдХрдХреНрд╖ рдФрд░ рд╕реНрдкрд╖реНрдЯрддрд╛ рдкрд╕рдВрдж рд╣реИ
рдереЛрдбрд╝рд╛ рд╡рд┐рд╖рдп рд╕реЗ рд╣рдЯрдХрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдпрд╣ рд╣реИ, рдХреНрдпрд╛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ methods
рдФрд░ methodswith
рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реБрдВрджрд░ show
methodswith
? рдпрд╣ рднреА рдПрдХ рджрд░реНрдж рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореЙрдбреНрдпреВрд▓ рдХрд╛ рд░рдВрдЧ рдордВрдж рд░рдВрдЧ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдмрд┐рд▓реНрдХреБрд▓ рдкреАрд▓рд╛ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдЧреНрд░реЗ-рдкреАрд▓рд╛ред рдпрд╛, рдХреНрдпрд╛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╡реЗ рд░рдВрдЧ рд╡рд┐рдиреНрдпрд╛рд╕ рдпреЛрдЧреНрдп рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ startup.jl
?
@jkrumbiegel рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ! рдХреНрдпрд╛ рдХреЗрд╡рд▓ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо (рдкреВрд░реНрдг рдкрде рдирд╣реАрдВ) рдФрд░ рд▓рд╛рдЗрди рдирдВрдмрд░ рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ? рд╢рд╛рдпрдж рдереЛрдбрд╝рд╛ рдЪрдордХреАрд▓рд╛ рдЧреНрд░реЗ?
рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ: https://github.com/JuliaLang/julia/issues/36026#issuecomment -634481656ред рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдереЛрдбрд╝рд╛ рдЕрдЬреАрдм рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдкрде рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рддреЛ рдпрд╣ рдПрдХ рдЕрд▓рдЧ рд░рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдХрд░рддрд╛ рд╣реИ? рдЖрдорддреМрд░ рдкрд░, рдореИрдВ рдмрд╕ рдкрде рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ VSCode рдЗрд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рдЦреЛрд▓ рджреЗрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдХреНрдпрд╛ рд╣реИред
рдореИрдВ Crayon.jl рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рджреВрд░ рд╣реЛ рдЧрдпрд╛ рд╣реВрдВ, рдЕрдм рдЬрдмрдХрд┐ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдм рдЬрдЯрд┐рд▓ рд░рдВрдЧреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВред рдкреИрдХреЗрдЬ рдХреЗ рд▓реЛрдб рд╕рдордп рдХреЗ рд╕рд╛рде рднреА рдорджрдж рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдФрд░ рд▓рд╛рдЗрди рдирдВрдмрд░ рдХреА рджреГрд╢реНрдпрддрд╛ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдорд┐рд▓рд╛, рдмрд┐рдирд╛ рдЗрд╕реЗ рдЧрд╣рд░реЗ рднреВрд░реЗ рд░рдВрдЧ рдореЗрдВ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд░рдХреЗ рдиреЗрддреНрд░рд╣реАрди рд░реВрдк рд╕реЗ рднрд╛рд░реА рдмрдирд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ред рдпрд╣ рд╕рдордЭрджрд╛рд░ рднреА рд▓рдЧрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рд░рд╛рд╕реНрддреЛрдВ / рд▓рд┐рдВрдХ рдХреЛ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд░рдиреЗ рдХреЗ рдЕрднреНрдпрд╕реНрдд рд╣реИрдВред рд╕рдлреЗрдж рдпрд╛ рдЕрдиреНрдп рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рд╡рд╣рд╛рдВ рдмрд╣реБрдд рдордЬрдмреВрдд рдереА, рдмреЛрд▓реНрдб рднреА рдХрдордЬреЛрд░ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВрдиреЗ рд╕рд╛рдЗрдХреНрд▓рд░ рдореЗрдВ рдкрд╣рд▓реЗ рд░рдВрдЧреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд╣рд▓реНрдХреЗ рд░рдВрдЧреЛрдВ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рд╣реИ, рдЬреЛ рдореБрдЭреЗ рдкрд╣рд▓реЗ рд╕реНрдерд╛рди рдкрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛, рд▓реЗрдХрд┐рди рд╡реЗ рдореЗрд░реА рдереАрдо рдореЗрдВ рд╕рдорд╛рди рджрд┐рдЦрддреЗ рд╣реИрдВ рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдХрднреА рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ред рдпрд╣ рдЙрди рд╡рд┐рд╖рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд╣рд╛рдВ рдЧрд╣рд░рд╛ рдиреАрд▓рд╛ рд╢рд╛рдпрдж рд╣реА рджрд┐рдЦрд╛рдИ рджреЗ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╡рд┐рд╖рдп рдХреА рдЧрд▓рддреА рд╣реИ)ред
рдореИрдВрдиреЗ рдЗрд╕ рд╢реИрд▓реА рдХреЛ ClearStacktrace.jl
рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдг 0.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 рдХреЗ рд░реВрдк рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рдХрд┐рдпрд╛ рд╣реИ рддрд╛рдХрд┐ рд╣рдо рдЗрд╕реЗ рдереЛрдбрд╝рд╛ рдФрд░ рдЖрдЬрд╝рдорд╛ рд╕рдХреЗрдВредрджреЛ рдЙрджрд╛рд╣рд░рдг:
рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЙрддреНрд╕реБрдХ рд╣реИрдВ рдХрд┐ /
рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд //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 . рдореЗрдВ рдЬрд╛рд░реА
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдПрдХ рдФрд░ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐: рдореИрдВрдиреЗ рд╡рд╣рд╛рдВ рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдирд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛, рднрд▓реЗ рд╣реА рдпрд╣ рд╕рдм рдореЗрд░реЗ рд▓рд┐рдП рд╕реБрдкрд░ рд╣реИрдХреА рд▓рдЧрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд╕рднреА рдЖрдВрддрд░рд┐рдХ рд╕реЗ рдмрд╣реБрдд рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдВред рдореИрдВрдиреЗ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рд░рдВрдЧ рджрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдРрд╕рд╛ рд▓рдЧ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдЗрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдорд┐рд▓ рд░рд╣реА рд╣реИ, рднрд▓реЗ рд╣реА рдпрд╣ рдмрд╣рд╕ рдХрд╛ рд╡рд┐рд╖рдп рд╣реИ рдХрд┐ рд░рдВрдЧреЛрдВ рдХреЛ рдХреИрд╕реЗ рд╕реМрдВрдкрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд▓реЗрдХрд┐рди рд░рдВрдЧреЛрдВ рдХреЗ рд╕рд╛рде, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХрд╛ рдореЙрдбреНрдпреВрд▓ рдЕрдЧрд▓реЗ рдХреЗ рдлрд╝рдВрдХреНрд╢рди рдирд╛рдо рдХреЗ рд╕рд╛рде рдереЛрдбрд╝рд╛ рд╕рд╛ рдЯрдХрд░рд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд▓рд╛рдЗрди рдмреНрд░реЗрдХ рдХреА рд╢реБрд░реБрдЖрдд рдХреАред рд╕рдм рдХреБрдЫ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд▓рдВрдмрд╛ рдмрдирд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╢реНрд╡рд╛рд╕ рдХрдХреНрд╖ рдФрд░ рд╕реНрдкрд╖реНрдЯрддрд╛ рдкрд╕рдВрдж рд╣реИ