leonoel / missionary

A functional effect and streaming system for Clojure/Script
Eclipse Public License 2.0
620 stars 25 forks source link

ClojureDart and Flutter #103

Open jcf opened 7 months ago

jcf commented 7 months ago

Is there interest in extending Missionary to work with ClojureDart and Flutter?

Dart has concurrency support via futures and streams so seems a reasonable target for a delightful reactive abstraction.

Perhaps this has already been looked into?

leonoel commented 7 months ago

Is there interest in extending Missionary to work with ClojureDart and Flutter?

Yes. It's been asked several times, I support this idea.

Dart has concurrency support via futures and streams so seems a reasonable target for a delightful reactive abstraction.

I do not see any limitations in the runtime capabilities. Lack of shared memory means synchronous propagation will be restricted to a single isolate, which is not worse than what's currently possible to do with the clojurescript port. However, I do not see how to leverage the existing concurrency framework based on future and streams.

Perhaps this has already been looked into?

No, everything remains to be done.

jcf commented 7 months ago

Thank you for the thorough response, @leonoel!