Reprovided - November 2026

Hi, Racket Discourse.

As I explained in last month’s post, this topic is for anyone to share some interesting libraries or packages that they think others would find useful, or might not have heard of before, without necessarily having to do a show & tell.

This month, I’d like to highlight two:

When I just started experimenting with some ideas for harnesses, I naturally reached for a Racket-based system with which to work.

Reading @bogdan’s code was really enlightening and I learned quite a bit. One of the things I learned was using struct-define, which allows you to do something similar to match-define, although it exposes macros which expand into accessors over a particular struct instance, whereas the latter exposes values directly. It also integrates with set! for mutable fields.

The package is due to @jeapostrophe, if my prose is confusing.

Mooiloop!

2 Likes

At first I was confused by the Reprovided title, but now I think it’s an excellent newsletter title :stuck_out_tongue: thanks again for starting this.

I’ve been playing with the deta package (having occasionally bounced off the sql library), and I’m quite enjoying it.

I should be able to publish a Qi integration (for those of us who prefer that over threading) in the coming weeks.

2 Likes

deta really is cool! Not an expert myself, yet, but it's a breeze to work with because the parts fit together so well. Seems like a perfect fit for Qi.

1 Like