Lambda Expressions and Rust-Style Macros
This page documents Linea v4.6.0 lambda and macro primitives.
Lambdas
var add = |a, b| => a + b
display add(10, 32)
Lambdas are expression-level closures and can be assigned to variables and invoked with standard call syntax.
Macros (`macro_rules!`)
macro_rules! square(x) => x * x
display square!(12)
Macros are declared with macro_rules! and invoked with name!(...) similar to Rust.
Runnable Example
examples/lambda_macro_demo.ln