That is not my interpretation. Julia carefully distinguishes between the different options:
(i) a 1D object (which could be called a "vector"), i.e. with 1 index (what I understand you mean by "flat array"):
julia> v = [3, 4, 5, 6]
4-element Array{Int64,1}:
3
4
5
6
This is (unfortunately?) displayed in a column, but is just a one-dimensional list of things.
(ii) A matrix object of size 1 x n (which could be called a "row vector", but is actually a matrix):
julia> w = [3 4 5 6]
1x4 Array{Int64,2}:
3 4 5 6
(iii) A matrix of size n x 1 (which could be called a "column vector", but is actually a matrix):
julia> z = reshape([3, 4, 5, 6], (4,1))
4x1 Array{Int64,2}:
3
4
5
6
(The output looks superficially the same as that for v, but the object is of a different type -- Array{Int64, 2} vs. Array{Int64, 1}. I.e. there are now *two* indices.)
I do not find the nomenclature "row vector" and "column vector" useful in this (or almost any other!) context.
David.