I’m not sure what part of biology you are in but as an ecologist things are good but mixed. I started pre-1.0 and compared to then the core language and main packages are very stable, and proper versioning and package manifests means you have less trouble with versions than in R - you can always recreate exactly what packages you used years ago.
But peripheral, field-specific packages may be less stable than in R, because people are still writing them and filling out the design space. For an example of things ecologists care about, we just overhauled the geospatial data interface in the last few months (although I guess even that is happening currently in R as well). Spatial data plotting is just being written for Makie.jl, and people slowly switching to it from Plots.jl.
Your code will generally be more reliable and reproducible in Juila if you are happy to use the version you started with for older projects. But using the hot new things will require some updates.
Also: in R there are macros literally everywhere, you just cant see them so don’t realise. Think about how defining a formula for lm
even works at all. Yes, its a macro. In julia, the macro in lm
is explicit with @formula
. That means maybe a little more learning, but you will end up actually understanding the code, which is often not possible with R, as there is so much magic to make things “just work”.
And: never email devs, thats what the issue queu is for. A github issue is public so advice only has to be given once. Emails don’t help everyone else who has the same problem.