Note that the original poster on Slack cannot see your response here on Discourse. Consider transcribing the appropriate answer back to Slack, or pinging the poster here on Discourse so they can follow this thread. (Original message )(More Info)
It is not generally recommendable to rewrite the show method for arrays or other basic types (or any other method of functions from Base for types that you didn’t define – see the advice against “type piracy” in the manual). But let aside that, the specific problem in this case is that Array{Float64} includes Array{Float64, 1} (i.e. Vector{Float64}), so the method that you defined calls itself forever.