Just a couple of cents from a newbie. I come from Matlab as well and I really love the way Julia works actually. There are many cases in Matlab where I get plots when I don't really ask for them and I end up with slow code and the need to close programmatically windows on the screen to avoid to have it covered with stuff. I am not sure I can find an example right now (I have few somewhere in my stuff) but functions like thd(), freqz() and so on generate plots that I too often have to deal with. I prefer to be able to programmatically decide whether or not display stuff instead to work around a default that easily slows things down and makes code less clean and harder to read, with "plotting correction" lines just in the middle of the ones doing the actual computations... Just my preference.
On Tuesday, 24 May 2016 08:28:46 UTC+1, NotSoRecentConvert wrote: > > plt[:show](), display(), or whatever is a minor nuisance so if it's the > developers' wishes that it is so then so be it. I would feature it > prominently in the documentation of the various plotting packages though. > > plot() - Create a plot object in the background which can be later > displayed with display() > > A note about the differences between environments would also be important. > > The coding environment will also effect the usage of plot(). In the REPL > or using Atom/Juno plot() creates a plot in the background whereas IJulia > immediately displays the results inline. If an environment is not > displaying a plot as expected try using display() or checking the > defaults of the plotting package. > > Chris' suggestion about putting something in "Noteworthy Differences from > Other Languages" is good too. > > Tom, in what way am I forcing my perspective? Some portion of the Julia > community will see it this way so it's important to take it into > consideration. >