Where to find internals documentation?

question
documentation

#1

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.


TypeMapLevel
#2

Start here for higher-level theory:

and here for an overview of the codebase, runtime, etc.:

https://docs.julialang.org/en/stable/devdocs/init/


#3

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:

  1. I locate the code I want to learn more about, then use the -L option for git (eg git log) to identify commits that touched it (this is very easy in magit).
  2. From there I track the PR on Github,
  3. 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.