jamesmacaulay / zelkova

Elm-style FRP for Clojure and ClojureScript
MIT License
403 stars 9 forks source link

Background information #5

Open danielsz opened 9 years ago

danielsz commented 9 years ago

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.

jamesmacaulay commented 9 years ago

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

danielsz commented 9 years ago

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).