New week, new Rust! What are you folks up to?
Underway and planned for this morning are: 1) welcoming a new user to this community here, 2) catching up on whatever else is new within this forum, 3) going for a hike in the light snow on the trails through the nearby oak and pine woodland, 4) thawing out upon returning home, and 5) continued practice with learning Rust.
Starting to use Rust at work. I am investigating if it is possible to port our custom MQTT server (written in C#, based on the MQTT.NET library) to Rust. I need an implementation of the protocol that let me hook into the processing of the messages: denying or allowing subscribes, filtering messages, injecting messages directly from server code and so on. Currently scraping crates.io and looking at READMEs...
In Isograph, which is a framework that provides a great DevEx for building performant, stable data-driven apps:
- we're working on making the compiler incremental
- I just added some initial fixture tests
- Work is ongoing to introduce a new type of building block, client pointers, which are functions that return an ID and off of which you can select arbitrary fields, and which turn into follow up (lazy) queries.
- Work in ongoing to introduce lazy normalization ASTs, which are data structures that are currently part of the initial bundle, but often don't need to be. Smaller bundles are good!
If folks are interested, check out https://isograph.dev or https://www.youtube.com/watch?v=sf8ac2NtwPY and join the discord!
I have just shipped chapter 22 about concurrency for my book Rust for C-Programmers
As the book covers now the most important topics of Rust, I might concentrate now on editing and revising the existing chapters, instead of adding more.
I've got 2 side projects I've been working on in private. I figure I'd go ahead and publish the github repos so I can continue slowly working on them in public, instead of remaining private forever. Both are still major works in progress.
One is a porting tmux from c to rust: tmux-rs.
The other is a rust style guide: Cast Iron Guide.
Made a small site that may help intellect-oriented minds connect with emotion-oriented minds in distress:
Made using leptos
-- for someone used to the devops space, the diagnostics really helped with building a web frontend.