In Julia v0.6:
julia> :(2:34) |> dump
Expr
head: Symbol :
args: Array{Any}((2,))
1: Int64 2
2: Int64 34
typ: Any
In Julia v0.7
julia> :(2:34) |> dump
Expr
head: Symbol call
args: Array{Any}((3,))
1: Symbol :
2: Int64 2
3: Int64 34
typ: Any
Is this intended behavior? Why is has it changed? The :(:)
symbol now appears in the args
list, this is unexpected behavior and made my code misbehave. Are there any more of these type of changes?