I've compiled the parser for my Garden programming language to wasm, so I can offer a web playground: https://www.garden-lang.org/
It's over 600KiB of wasm just for a function that returns a parse error message! I'm not sure if that's a lot (cf JS) or a little (cf typical binaries).
miniblog.
Related Posts
I've released difftastic 0.63! In this release:
* Better parsing of Elixir, LaTeX, Make, Nix, Rust and YAML
* Better detecting of text encoding, especially on Windows
* Prebuilt musl binaries, so you can run released binaries on older systems!
Distributing binaries built against musl is counter-intuitive to me. When I run them on my machine, they're dynamically linked to glibc!
The main advantage AIUI is that you don't depend on new glibc features, so you get a more portable executable.
I've released difftastic 0.51! In this release:
* Prebuilt binaries for ARM64 macOS (i.e. M1 and M2 macs), ARM64 Linux, and Linux on musl (for older distros)!
* JSON output: an unstable feature allowing machine consumption of output!
* Bash, Python and Rust parser improvements