use langkit::Value;
fn main() {
let mut lang = langkit::langkit! {
name("arc"),
extension(".arc"),
defaults(),
lib("base"),
action("print", Box::new(|_interp, args| {
let s: Vec<String> = args.iter().map(|a| a.to_string()).collect();
println!("{}", s.join(" "));
Value::Null
}))
};
let code = r#"
let body = http.get("https://example.com")
print len(body)
"#;
if let Err(e) = lang.run(code) {
eprintln!("Error: {}", e);
}
}