ludic/examples/modules/private_twins.ludic

15 lines
452 B
Text

# private_twins.ludic — L3: a module's private names are its own. shop and weather each have a
# private `seed`, `dice` and `LIMIT`, and the program has a `seed` of its own; none of them collide,
# and each module's code reaches its own.
#
# Running it prints: 105 41 7
import "twins/shop"
import "twins/weather"
program PrivateTwins {
function seed() -> int {
return 7
}
entry {
print(`{shop_seed()} {weather_seed()} {seed()}`)
}
}