Ya, at this point it's the future of Juno. 

I still use the Jupyter notebook - I find they are useful for different 
things. Juno is great when I'm writing a library of reusable code or 
working on an existing library (such as the Julia standard library) and 
want to use the advanced text editing, file navigation, and searching 
features of Atom (my "night" job). 

Jupyter is good for when I'm using Julia to interactively do data analysis 
on my experiments and want to visualize results and keep the visualizations 
tied the block of code that generated them. In that context, I'm not really 
interested in the reusability and shareability of the code I'm writing, but 
rather in the results of the analysis and their visualizations (my "day" 
job). 


On Wednesday, October 21, 2015 at 6:49:15 PM UTC-4, Cedric St-Jean wrote:
>
> Hi Jonathan,
>
> Thank you for maintaining Autoreload and for all the pointers. It made me 
> seriously consider Atom. Do you know if it's the future of Juno (vs. 
> Lighttable)? How do you like it as a Jupyter notebook replacement?
>
> I'll try to get some reproducible bug description filed.
>
> Best,
>
> Cédric
>
> On Wednesday, October 21, 2015 at 12:05:08 PM UTC-4, Jonathan Malmaud 
> wrote:
>>
>> Hi, I'm the author of Autoreload. 
>> I stopped maintaining it since I now use the great Atom Julia plugin (
>> https://github.com/JunoLab/atom-julia-client, built by Mike Innes, who 
>> participates in this forum). Its workflow is described in 
>> https://github.com/JunoLab/atom-julia-client/blob/master/docs/workflow.md
>> . 
>>
>> That said, please file an issue on 
>> https://github.com/malmaud/Autoreload.jl to prod me to get it functional 
>> again. 
>>
>> On Wednesday, October 21, 2015 at 11:24:50 AM UTC-4, Cedric St-Jean wrote:
>>>
>>> I'm struggling to get a good workflow going in 0.4. The docs 
>>> <http://docs.julialang.org/en/release-0.4/manual/modules/> tell me what 
>>> I can do, but not so much what I should. How does everybody work? What does 
>>> your "startup code" look like? In particular:
>>>
>>> 1. Should I `push!(LOAD_PATH, ".")`, or should I include every file 
>>> manually? I don't know why this behavior was removed in 0.4...
>>>
>>> 2. Inside my modules, should I `include("blah.jl")` then `using blah`?
>>>
>>> 3. How does everyone reload modules when working interactively? Do you 
>>> have a big block that goes
>>> workspace()
>>> reload("Blag")
>>> using LastMain.Other_Module
>>> and you just run it every time you change something in Blag? I don't 
>>> understand workspace()'s purpose. Wiping all variables (even if saved 
>>> elsewhere) is awfully drastic for interactive work.
>>>
>>> 4. Has anybody succeeded in getting Autoreload.jl to work? If I 
>>> `arequire("Blag")` I get warnings that require is deprecated, and it 
>>> sorta-kinda works, but if I add dependencies `arequire("Blag", 
>>> depends_on=["OtherModule"])` then it seems to get in a bad state where 
>>> nothing gets reloaded at all.
>>>
>>> Thank you,
>>>
>>> Cédric
>>>
>>

Reply via email to