leonoel / missionary

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

ClojureDart and Flutter #103

Open jcf opened 11 months ago

jcf commented 11 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 11 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 11 months ago

Thank you for the thorough response, @leonoel!