Skip to content

Add fully functional Ruby client compatible with Go client - #70

Open
brandur wants to merge 1 commit into
masterfrom
brandur-full-implementation
Open

brandur wants to merge 1 commit into
masterfrom
brandur-full-implementation

Conversation

@brandur

@brandur brandur commented Sep 24, 2026 •

Copy link
Copy Markdown
Contributor

Here, try to do a full port of River to Ruby using a similar technique
to Rust through repeated refinement iterations.

I also had it try to go through each of River's features sections in the
docs and make sure we have equivalent Ruby functionality.

I changed a fair bit through manual inspection of the resulting APIs,
but there's still a reasonable possibility we'll notice more things and
want to make a few additional tweaks before fully committing.

I also have a full Pro implementation locally, but have left it out of
this change set. We'd ship this from a private gem server separately.

Comment thread .github/workflows/ci.yaml Fixed
Comment thread .github/workflows/ci.yaml Fixed
@brandur
brandur force-pushed the brandur-full-implementation branch from ab651bb to 27be74b Compare September 24, 2026 08:15
@brandur
brandur requested a review from bgentry September 24, 2026 08:39
@brandur
brandur force-pushed the brandur-full-implementation branch from 27be74b to ce57e9a Compare September 24, 2026 18:58
Here, try to do a full port of River to Ruby using a similar technique
to Rust through repeated refinement iterations.

I also had it try to go through each of River's features sections in the
docs and make sure we have equivalent Ruby functionality.

I changed a fair bit through manual inspection of the resulting APIs,
but there's still a reasonable possibility we'll notice more things and
want to make a few additional tweaks before fully committing.

I also have a full Pro implementation locally, but have left it out of
this change set. We'd ship this from a private gem server separately.
@brandur
brandur force-pushed the brandur-full-implementation branch from ce57e9a to 0f15ef3 Compare September 24, 2026 20:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants