Also, my apologies if my communications were worded confusingly. I'm still learning Clojure jargon so some of my wordings do in fact feel tortured (even from my end). ;)
> On Sep 16, 2015, at 12:40 PM, Jonathan Leonard <[email protected]> wrote: > > As far as I can tell, the ticket as it stands now is just my original ticket > with some fluff removed. From my perspective, yes, what remains is the actual > issue (and has always been the issue). :) > > Although regarding your summary change: > > I do think that under the skin what's happening here is that the vars > associated with the methods inside the declared protocol are being defined on > the global namespace (which is fine in JavaScript since everything ends up in > the same file most likely anyway). I doubt that this bug would even be > possible in Clojure proper since it compiles things into Java namespaces and > classes. > > --Jonathan > > > >> On Sep 16, 2015, at 12:27 PM, David Nolen <[email protected]> wrote: >> >> You should re-read what I said :) >> >> Your ticket after I modified it reflects the actual issue. >> >> Thanks, >> David >> >>> On Wed, Sep 16, 2015 at 2:39 PM, Jonathan Leonard <[email protected]> >>> wrote: >>> > >>> > On Sep 16, 2015, at 11:36 AM, David Nolen <[email protected]> wrote: >>> > >>> > You are misinterpreting the documentation as far as I know. It's just >>> > referring to the fact that the protocol fn vars and the protocol var >>> > exist in the namespace they were declared. >>> >>> But that is exactly my interpretation. Therefore to refer to those vars >>> from another namespace, they need to be qualified (or the namespace ‘used’ >>> or ‘imported' etc). >>> >>> >>> > I have never encountered the issues you have described and as I've >>> > already said, you'll find plenty of code in the wild that does correspond >>> > to your interpretation. >>> > >>> >>> Have you tried my minimal repro? It happens every time for me (both the >>> expected behavior works in Clojure and doesn’t in ClojureScript). >>> >>> —Jonathan >>> >>> >>> -- >>> 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 a topic in the >> Google Groups "ClojureScript" group. >> To unsubscribe from this topic, visit >> https://groups.google.com/d/topic/clojurescript/Rgnn_KPSY_o/unsubscribe. >> To unsubscribe from this group and all its topics, 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.
