Lazy purely functional configuration language
Current syntax example:
struct Dependency {
name: String,
version: String,
}
struct Package {
name: String,
edition: String,
dependencies: [Dependency],
}
mk_dep = |name, version|: Dependency {
name;
version;
};
Package {
name = "kisu";
edition = "2024";
dependencies = [
mk_dep "logos" "*",
mk_dep "serde" "*",
mk_dep "miette" "*",
];
}