Genuinely nice. If you do need to mix and match languages in a single document knitr/Rmarkdown has support for the most popular languages including Julia https://bookdown.org/yihui/rmarkdown/language-engines.html and that’s working nicely for me.
Weave.jl – Scientific Reports Using Julia
11–19 of 19 posts
Re: Weave.jl – Scientific Reports Using Julia
#12I'm a big fan of Weave/knitr/Rmd style notebooks over Jupyter for reproducibility. I've had a great experience with parameterized Weave.jl reports. My one complaint is that a streamlined dev workflow depends on good caching. knitr nailed that part, checking code hashes and checking dependencies between chunks. Weave.jl caching has been... finicky. For a completely different style of notebook, folks should check out P…
Re: Weave.jl – Scientific Reports Using Julia
#13Re: Weave.jl – Scientific Reports Using Julia
#14I use Julia and used to use Python. I've used jupyter lab for both (although for Julia I prefer Atom for IDE) What is the advantage of Weave.jl over jupyter lab? Is this just a way of integrating something "like jupyter" into Atom?
- no binaries in your source code make git diff more useful
- continue to use your favorite editor especially if you don't like the notebook interface and keybindings
- batch mode can be good or bad, people might not like it as much for exploratory analysis but prefer it when they have a lot of writing to do and want to polish "later"
Re: Weave.jl – Scientific Reports Using Julia
#15I use Julia and used to use Python. I've used jupyter lab for both (although for Julia I prefer Atom for IDE) What is the advantage of Weave.jl over jupyter lab? Is this just a way of integrating something "like jupyter" into Atom?
Generic advantages: - no binaries in your source code make git diff more useful - continue to use your favorite editor especially if you don't like the notebook interface and keybindings - batch mode can be good or bad, people might not like it as much for exploratory analysis but prefer it when they have a lot of writing to do and want to polish "later"
Oh damn that's a good one. Thanks for pointing it out.
Re: Weave.jl – Scientific Reports Using Julia
#16I'm a big fan of Weave/knitr/Rmd style notebooks over Jupyter for reproducibility. I've had a great experience with parameterized Weave.jl reports. My one complaint is that a streamlined dev workflow depends on good caching. knitr nailed that part, checking code hashes and checking dependencies between chunks. Weave.jl caching has been... finicky. For a completely different style of notebook, folks should check out P…
Re: Weave.jl – Scientific Reports Using Julia
#17I'm a big fan of Weave/knitr/Rmd style notebooks over Jupyter for reproducibility. I've had a great experience with parameterized Weave.jl reports. My one complaint is that a streamlined dev workflow depends on good caching. knitr nailed that part, checking code hashes and checking dependencies between chunks. Weave.jl caching has been... finicky. For a completely different style of notebook, folks should check out P…
Genuinely curious, what makes Weave and Pluto "completely different" styles of notebook? Is there some reason that Pluto features like interactivity and reactivity couldn't be incorporated in Weave, at least in theory? I get that they focus on different problems, but based on how R Markdown is often used in practice, it seems like there's a lot of overlap between the two problem spaces.
Re: Weave.jl – Scientific Reports Using Julia
#18Earlier quoted context omitted.
Genuinely curious, what makes Weave and Pluto "completely different" styles of notebook? Is there some reason that Pluto features like interactivity and reactivity couldn't be incorporated in Weave, at least in theory? I get that they focus on different problems, but based on how R Markdown is often used in practice, it seems like there's a lot of overlap between the two problem spaces.
Plutos killer feature to me is that it is not mutable. It can be challenging to adjust initially, mainly because it forces you to write extremely DRY code. The benefit is it makes your code much more stable/reproducible than jupyter and interactivity stronger because anytime something changes in any cell, all the dependent cells, regardless of the order in the doc, are updated.
Re: Weave.jl – Scientific Reports Using Julia
#19Genuinely nice. If you do need to mix and match languages in a single document knitr/Rmarkdown has support for the most popular languages including Julia https://bookdown.org/yihui/rmarkdown/language-engines.html and that’s working nicely for me.