I agree with Dave. Having come from working with Matlab myself I liked that I could interactively build up plots from the REPL. My experience in plotting with Julia is only with PyPlot but I found it frustrating and time consuming to figure out why it behaved differently in different situations and in unexpected ways. In Julia I have to make a script to do a quick plot or repeat a bunch of lines in the REPL if I get any part of it wrong because the REPL is unusable while a plot is open.
>From a design perspective I would expect that issuing a plot() command would result in a plot window to open. This is part of the syntax of programming. *for* every element in this loop do this. *print()* this string to the REPL. *write()* this information to a file. *plot()* this data so I can visualize it. This isn't meant to *force* Julia to be like Matlab but to make it make sense. Not having to add a semicolon to every line to suppress its output is nice. I don't care to look at the object plot() returns but the plot that it is supposed to create.
