It's amazing how often the problem is the way something is printed. On Fri, Oct 9, 2015 at 8:26 AM, Art Kuo <[email protected]> wrote:
> Oh, clearly I did not understand show(). I've ported the changes to > writemime instead, and as a bonus figured out how to automatically format > for screen width (using Base.print_matrix_row). > > Just to recap: There is little or no problem with linspace or range being > an object rather than array as far as execution goes. The only issue seems > to be "unexpected" output at the REPL, where a user probably just wants to > check what the range looks like, not its definition. Solution is to alter > the REPL display to do that and provide the type information so the user > doesn't think it's an array. The original show() behavior is retained, you > can also dump() to see details of the range. I plan to submit a pull > request. > > On Wednesday, October 7, 2015 at 10:55:05 PM UTC-4, Steven G. Johnson > wrote: >> >> Note, however, that this "display" output should probably be a method of >> writemime(io::IO, ::MIME"text/plain", x). The show(io, x) for ranges >> should continue to be the compact output. >> >
