Day 13. Scope, Modules, and Importing Code
In today's lesson, we'll discuss issues concerning space and time (to complement our earlier discussions of truth and greed). By space, I'm referring to variable namespace: how variable names are managed across local and global scope, and how packages can be used to manage global variables across programs. Related to space is the capability to import code from modules into your scripts, either at compile time or runtime (thus covering the time part of today's lesson). Today we'll explore
The problem with global variables and various ways of controlling those variables
More about local variables; going beyond my and subroutines
Importing and using external code with modules and pragmas
Using modules from ...