- Executed at link-in-time: import and define sections
- Executed at compile-time: require and prepare sections
When large amounts of data are involved, it is best to compute them at
compile-time if at all possible.
- pickles cannot contain mutable data (e.g. cells or dictionaries)
- pickles cannot refer to resources
Data.oz
functor
export Info
prepare
Info = info('Frank' # 23 # true
'Mary' # 26 # true
'John' # 20 # false)
end