Will the internals of the Julia language be explained in detail somewhere in the future? I’d like to learn more about these features as well.
Start here for higher-level theory:
and here for an overview of the codebase, runtime, etc.:
In addition to what @ihnorton suggested: sometimes I find that I need more in-depth explanations about various design choices. Then I do the following:
- I locate the code I want to learn more about, then use the
git log) to identify commits that touched it (this is very easy in magit).
- From there I track the PR on Github,
- Then the issues which reference it.
Usually the issues have a lot of discussion that help you trace the evolution of a certain piece of code.