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 3 times, most recently from 0f15ef3 to fcc56e5 Compare September 27, 2026 03:52
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 fcc56e5 to b38a34c Compare September 27, 2026 04:20
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