diff options
Diffstat (limited to 'Modules/README.md')
| -rw-r--r-- | Modules/README.md | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/Modules/README.md b/Modules/README.md new file mode 100644 index 0000000..93715d7 --- /dev/null +++ b/Modules/README.md @@ -0,0 +1,33 @@ +# Modules + +Limbo supports compartmentalization of functionality through the dynamic loading and unloading of names and definitions through modules. + +Disclaimer: At the time of writing I am not exceptionally well-versed with modules in Limbo. All assertions should be taken with a grain of salt. + +## Source + +### + + + +## Demo + + ; modules + 0 + 0 + 1 + 0 + Name: Mars + Size: 2 + Members: + → Spike + → Ed + ; + +## Exercises + +- Can you access `persons->population` from `modules`? +- Could you make a global variable by placing said variable in its respective module definition? +- What happens if you remove the `import` statements for `Person` and `Town` in various `.b` files? +- What happens if you include `persons.m` in `modules.b`? +- What happens if you include `persons.m` in `modules.b` and remove the include for `persons.m` in `towns.m`? |
