I am trying to find some info about the Array{<:Number, 2} syntax
for matrix, tensor as mentioned in the slide “about Julia 1.0” given by Stefan KARPINSKI / JuliaCon 2016
where is a new syntax in the development version of Julia (0.6). More information will probably come once that releases.
I don’t think your ‘tautological’ example is right. It is short for f(x::T) where T <: Any = T, so it defines a function, for any T, that returns T (the type of x). If that is what you want it is not tautological.
It seems to me that some default value could help a lot to enhance clarity.
Even the foo where bar where baz couldn’t be allegiated to foo where bar, baz …
[edit] But the thread `Where` questions should be a better place to discuss about that