Skip to main content

foreign/
foreign.rs

1use hlvm::function::{Fun, Value};
2
3fn main() {
4
5        fn square(v: Value) -> Value {
6                println!("squared");
7                v.clone() * v.clone()
8        }
9
10
11        Fun::new()
12                .add_num("2")
13                .add_foreign_fun(square)
14                .call_from_stack()
15                .println()
16                .run()
17}