In this Julia Programming Language tutorial, you'll look "under-the-hood" of Julia to begin to see how it works. You'll learn the major steps Julia takes to convert your Source Code into Native Machine Code. You'll also learn about The LLVM Project and how it pertains to Julia.
This is Julia for Beginners Tutorial number 11 out of 13:
00:00 Intro
00:49 How Programming Languages Work
02:47 The LLVM Project
05:29 Code Lowering Steps
20:30 Type-Stable
21:55 Recap
Links:
Introduction to Julia Internals | Jeff Bezanson | 2014:
https://youtu.be/osdeT-tWjzk
A Practical Introduction to Metaprogramming in Julia | Andy Ferris | 2018:
https://youtu.be/SeqAQHKLNj4
julia for talented amateurs | Tutorial Series 01 Playlist:
https://www.youtube.com/watch?v=0oChN11wf_4&list=PLhQ2JMBcfAsi_3g2AFJ6B84d8c5jw5kXp
About Julia for Beginners Tutorial Series:
Introduction to the Julia Programming Language for amateurs, hobbyists, tinkerers and enthusiasts.
Contains 13 tutorials divided into 3 parts.
Part 1 covers the basics of coding in Julia (tutorials 1 - 8).
Part 2 covers some intermediate concepts of computer science (tutorials 9 - 12).
Part 3 is a final project to tie it all together (tutorial 13).
These tutorials are intended for beginners.
No programming experience required.
New tutorials are posted on Sundays.
About The Julia Programming Language:
Julia is a relatively new computer programming language that is free and open-source.
It has been called the language of the future because it is both flexible and fast.
It is designed to handle the world's most complex problems and run on the most sophisticated computer equipment, yet it's easy enough for a self-taught hobbyist, like me, to learn at home.
https://julialang.org/