Module
Everyone need module, everyone.
// Math/lib.elz
let +pi: num = 3.1415926 // and more...
+fn mutiple<T>(lv: T, rv: T) -> T {
return lv * rv
}
Then you create a main file
// main.elz
import (
os // extern package
)
fn main() {
println(os.args(0))
println("{Math.pi}") // You can use whole thing in the same package
println("{Math.mutiple(3.3, 3.0)}")
}
lib.elz is not required, compiler will mix all file in Math dir to work.