Dear Julia users,
while overloading ./ and / for some arrays of custom types and encountering
type instability, I've noticed that the standard ./ functions behave
similarly:
*julia> **Base.return_types((./), (Array{Array{Float64,1},1},
Array{Array{Float64,1},1}))*
*1-element Array{Any,1}:*
* Array{Array{Float64,1},1}*
*julia> **Base.return_types((/), (Array{Array{Float64,1},1}, Float64))*
*1-element Array{Any,1}:*
* Array{Any,1}*
Shouldn't the result be an Array{Array{T,1},1} for a call of the form
(/){T<:FloatingPoint}(Array{Array{T,1},1}, T)?
Best regards,
Robert