> I, on the other hand, don't understand the obsession with abstraction.

I guess reasons to use a high-level language differ, which is good.  As
long as we don't get too obsessive ;-)

> Also, by your argument the following should all be special types rather
> than box-standard arrays.
>
> julia> typeof(ones(10))
> Array{Float64,1}
>
> julia> typeof(zeros(10))
> Array{Float64,1}

I think these two are used to initialise an array, otherwise you'd just
use 0 and 1.

> julia> typeof(eye(10))
> Array{Float64,2}

Yes, that is something to consider for change, maybe this should be the
standard:

Diagonal(eye(10))

Reply via email to