On Friday, 7 July 2023 at 14:18:35 UTC, Richard (Rikki) Andrew
Cattermole wrote:
1. Compiler reads in source code provided on cli
2. It gets parsed
3. imports get looked up, if not already read in, looks in the
directories provided by -I based upon the full module + package
import statement
4. Finish compilation
5. Linker gets passed object files to produce some artifact
like an executable
Very rough idea of how it works, but will do for what you are
asking about.
As long as you compile all at once, assume inlining will work
if it thinks it should. Modules will not affect it.
Brilliant, thanks Rikki.