Son aktivite 5 days ago

A small module system.

modules.nv Ham Playground
1|:module: foo? :: (do something) :shared stack: $x $y $z|
2 :shared stack: $z $y $x
3
4|:module: bar? :: (do something) :shared stack: $x $y $z|
5 :shared stack: $y $x $z
6
7|:: (do something) :shared stack: $x $y $z|
8 :shared stack: ($x $y $z)
9
10|:: ($module {)| :module: $module
11|:: } :module: $module|
12|:: }|
13 :: error :message: unbalanced module usage
14
15||::(
16 foo {
17 do something
18 bar {
19 do something
20 }
21 do something
22 }
23 do something
24) :shared stack: x y z