chuckremes / proto-rina

Prototype of a RINA (Recursive InterNetwork Architecture) stack
MIT License
7 stars 0 forks source link

Minimal Viable Product #2

Open digitalextremist opened 5 years ago

digitalextremist commented 5 years ago

Per journal entry 20190227:

digitalextremist commented 5 years ago

Comments in entry 20190228 refactor the MVP but don't bullet-out a new one.

That entry seems to advocate for a single instance of a Ruby program with multiple threads communicating. I think that's a great starting point, and that leads to my next issue, talking about a reference implementation.

The current Celluloid codebase could be completely gutted in favor of RINA versus Guilds and short the uptake of that concept on the grounds of anticipating RINA in the future, versus writing more abstractions. We're working around foundational issues which RINA solves.

+80% of why I wrote ECell was to try and use your ZeroMQ work on top of Celluloid to try and achieve what your second MVP idea seems to propose. Seen through the eyes of 20190304 this all is just the continuation of @chuckremes personally, perfectly contiguous with the ZeroMQ work. I probably wouldn't have written much of ECell if this all existed in Ruby.

Both ECell and Celluloid dissolve into each other, so my next issue is to propose a reference implementation I call Vertices which is theoretical; a specification only at first. But the refrain of "that's boring" in the journal alone makes me think the approach of marking the target would energize, concretize, and then help realize the underlying proto-rina goals.