marigold 0.1.7

The Marigold Programming Language.
Documentation

marigold

crates.io docs.rs tests style wasm last commit

(WIP) Marigold is a domain-specific language for data pipelining and analysis. Marigold compiles to asynchronous Rust, and can be accessed in a macro:

use marigold::m;

let is_odd = |i: &i32| i % 2 == 1;

let odd_digits = m!(
  range(0, 10)
    .filter(is_odd)
    .to_vec()
    .return
).await;

println!("{:?}", odd_digits); // [1, 3, 5, 7, 9]