A data serialization language for expressing clear API messages, config files, etc.
Alpha, using Ziggy now means participating in its development.
.id = @uuid("..."),
.time = 1710085168,
.payload = Command {
.do = @action("clear_chat"),
.sender = "kristoff-it",
.roles = ["admin", "mod"],
.extra = {
"agent": "Mozilla/5.0",
"os": "Linux/x64",
},
}
Ziggy values can be of the following types:
"🧑🚀"
, "\x1B[?1000h gang"
, \\multiline
123_000
, 1.23
, 0xff_ff_ff
, 0o7_5_5
, 0b01_01_01
null
true
, false
@date("2020-12-01")
, @v("1.0.0")
, @foo("bar")
[1, 2, 3]
{ .fixed = "schema" }
, Named { .for = "unions of structs" }
{ "custom": "keys" }
See the official website: https://ziggy-lang.io
In order to build with nix using the correct dependencies pease keep updated the deps.nix file every time the build.zig.zon is changed. In order to do so use
nix run .#update-deps