Those are a lot of interesting questions best answered by just hunkering down and reading the source. Once you understand them please feel free to add a documentation section to the Om wiki that answers these questions if you feel inclined.
A design goal of Om is for it to be small enough that more detail oriented questions not addressed by existing documentation can be quickly answered by reading some code. If you still have questions, feel free to ask for clarifications. David On Tue, Apr 8, 2014 at 2:43 PM, Nikita Prokopov <[email protected]> wrote: > Hi! > > I’ve tried to get through Om tutorials and cursors are still most > mysterious part of it for me. I mean, idea is clear, but practice is filled > with a lot of pitfalls. > > I'm looking for help in understanding them. These are the questions I > believe could make nice introduction and help people like me understand the > idea fully: > > what’s cursor > what operation does it support > how and when to update the cursor, how changes are propagated to the core > state (atom) > how to create a cursor from atom > how to convert cursor to data > how to create cursor from cursor > how are cursors related to render, why render is so special for them > how exactly component state is dependent on a cursor > what’s the role of IValue and ICloneable in cursors life? > why do we have to implement ICloneable on Strings (in an immutable > language!) in order for cursors to work? > > Looking for answers. Thanks! > > -- > Note that posts from new members are moderated - please be patient with > your first post. > --- > You received this message because you are subscribed to the Google Groups > "ClojureScript" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/clojurescript. > -- Note that posts from new members are moderated - please be patient with your first post. --- You received this message because you are subscribed to the Google Groups "ClojureScript" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/clojurescript.
