The Julia Core API
Checking out the code of Julia, as available on GitHub, we can clearly distinguish that around 70% of the code for Julia is written in Julia. This is great for any language. However, the core parts for Julia are mostly in C and C++, which makes up around 25% of the overall codebase when combined.
The link to the Julia GitHub repository is https://github.com/JuliaLang/julia. Most of the core components can be found in the src folder where there are lots of C and C++ files as well as header files, which are used by other dependent modules. The core of the system sits on libjulia, which also includes femtolisp as well as a support library called libsupport.
Coming on to the source code again, we can see a header file named ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access