jamesmacaulay / zelkova

Elm-style FRP for Clojure and ClojureScript

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Background information

danielsz opened this issue · comments

For those that know Elm, presenting the library as Elm-derived FRP probably makes sense.
For people new to FRP like myself, not so much. Not your fault, and I'm doing my homework, but it takes time and the term FRP appears to be overloaded.

Any effort to make the concepts clear and distinct would be highly appreciated.
Also, I think it is important to point at differences with existing Clojure libraries which play in the same field, such as reagi, signals and reflex.

Thank you so much.

You're absolutely right, these are good suggestions. At the very least the README should have some actual explanations of things. I just added a link to my talk from Clojure/West, which doesn't go deep into the concepts but hopefully is helpful in other ways.

I'll close this issue when I consider the README "satisfactory", which I currently do not :P

I saw and enjoyed the Clojure/West presentation. Thank you, @jamesmacaulay.

I especially liked the hybrid Om/Zelkova app, because it fits snugly in oft-encountered use cases.
Because all of this is new to many people, there should be a section in the README called learning, and it should have pointers to resources where one can build an understating of the concepts.
Maybe it's possible to reuse Elm learning resources. For example, http://elm-lang.org/Learn.elm
Maybe with some charts documenting the equivalences (e.g foldp and reductions).