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


Reply via email to