> At its core is a new programming language implementing a new programming paradigm, at the same level as the “object-oriented”, “imperative”, “logic”, and “functional” paradigms... Rama generalizes the concept of a function into something called a “fragment”... a fragment can output many times (called “emitting”), can output to multiple “output streams”, and can do more work between or after emitting.
This sounds really similar to programming with observables (e.g. RxJS), is a "fragment" an even more general concept?
I used observables when I did frontend development, I found it a useful paradigm (once I got my head around the idea).
replies(1):