Awesome! I'm curious to try out your implementation. When I first stumbled upon Lucid early this year it seemed fascinating, but hard to wrap my head around by just reading the examples. I searched for a version that would work on today's machines but came up short.
I was reading up on streams as found in RxJS at the time, and though I am not yet an accomplished stream-wrangler their power is clear. Streams (or something like them, since Lucid's dataflows are different) be a core part of a language struck me as a good idea, and having only heard about Reactive Extensions in the past couple years it was surprising that the first example of first-class streams I encountered was 30 years old.
Sorry, I see that my words were ambiguous: it's not my implementation. I just took the existing pLucid implementation (which wasn't working) and banged on it until it worked again.
I was reading up on streams as found in RxJS at the time, and though I am not yet an accomplished stream-wrangler their power is clear. Streams (or something like them, since Lucid's dataflows are different) be a core part of a language struck me as a good idea, and having only heard about Reactive Extensions in the past couple years it was surprising that the first example of first-class streams I encountered was 30 years old.