New week, new Rust! What are you folks up to?
Browser engine in rust solo developer but aligned with blitz and servo crates in some parts.
[dependencies]
rustls = { version = "0.23", features = ["ring"] } # still needed for install_crypto_provider()
wgpu = "29.0.3"
vello = "0.9.0"
pollster = "0.4.0"
boa_engine = "0.21.1"
boa_gc = "0.21.1"
ab_glyph = "0.2"
rustybuzz = "0.20.1"
peniko = "0.6"
image = "0.25.10"
html5ever = "0.39.0"
markup5ever = "0.39.0"
cssparser = "0.37.0"
selectors = "0.38.0"
precomputed-hash = "0.1"
taffy = "0.10.1"
parley = "0.7"
reqwest = { version = "0.12", features = ["blocking", "rustls-tls", "gzip", "deflate", "brotli"], default-features = false }
usvg = "0.47.0"
winit = "0.30.13"
I am vaguely musing about implementing a parallel search of a BTree. That is, suppose you have a large BTree, and you want to search it, could this be done efficiently with multiple threads? Seems like an interesting experiment.
This week: grpcknock, a small gRPC health-check probe for the CLI, in Rust. Calls the standard grpc.health.v1.Health/Check and reports via exit code, so it fits Kubernetes probes and Docker HEALTHCHECK. A Rust take on grpc-health-probe.
My services are Rust, so in a multi-stage build I'd rather build the probe with the toolchain that's already there than pull a binary from another ecosystem just for a healthcheck.
Working on fixing a Rust bug, improving documentation for an obscure piece of Bevy, and creating a new error-handling library.
Working on matcha, a syn-wannabe that started off as just a way to parse a token stream with a basic pattern for another project. The core is there, so you can already use it to parse custom syntaxes ergonomically. I'm currently experimenting with auto-generating a full parser helpers stack from the grammar in the Rust Reference. If I can get this working, and more lightweight than syn, that would be huge for me.
I am working on bootstrapping a programming language more secure and more readable than Rust... in Rust.
It's called Holylang: GitHub - chadsec1/HolyLang: HolyLang's bootstrap compiler · GitHub
Checking if piccolo can serve for reimplementation of computers-in-Minecraft mods. (It doesn't support serialization so probably no.)