Metal ARM x05 - Linker and Modules (Lab Notes)

Project 5 introduces a primitive module system and a linker to support it.

Work Completed

Checkpoint commit for this phase is 538eb031d77d44ed7fe6cc28f56c35aee624c410.

Next Steps

Adding the module system was a significant step for Chasm and I'm overall pretty happy with the result. I'm sure there are things that will need cleanup or refactoring, but for now it's working as intended. Now that we have it in place there's a couple directions to go: