Re: What's up with IMeta?

2017-11-02 Thread Didier
Okay, I can see how I can maybe infer some of that by piecing together the code base, but if there was a book, or a reference somewhere describing more the implementation of Clojure itself I'd be interested to read it, if there is one out there. I'd understand if there's not, I know Clojure has

Re: What's up with IMeta?

2017-11-02 Thread James Reeves
On 3 November 2017 at 02:31, Didier wrote: > Wow, thanks. Is that all tribal knowledge? Or is there some documentation > around the Clojure interfaces and their semantics somewhere I could read? > Maybe even a Clojure book recommendation that covers this? > Each of the internal methods correspon

Re: What's up with IMeta?

2017-11-02 Thread Didier
Wow, thanks. Is that all tribal knowledge? Or is there some documentation around the Clojure interfaces and their semantics somewhere I could read? Maybe even a Clojure book recommendation that covers this? So if I understand correctly, withMeta will return a new object which is not equal to th

New Clojure Job Board

2017-11-02 Thread Ertuğrul Çetin
Hi Everyone, I've created a new Clojure Job Board on Clojurecademy. I hope it's going to be useful for both companies and Clojure developers! Thanks! -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post

Re: [ANN] Clojure 1.9.0-beta4

2017-11-02 Thread Peter Hull
On Thursday, 2 November 2017 19:46:35 UTC, Alex Miller wrote: > > I think this is an issue with Leiningen with Java 1.9 (re things in > dynapath and the changes in classloader details in Java 1.9), and not > Clojure itself. > > Yes this was leiningen issue #2331 now fixed: https://github.com/tec

Re: [ANN] Clojure 1.9.0-beta4

2017-11-02 Thread Alex Miller
I think this is an issue with Leiningen with Java 1.9 (re things in dynapath and the changes in classloader details in Java 1.9), and not Clojure itself. On Thu, Nov 2, 2017 at 2:31 PM, Andy Fingerhut wrote: > Alan, I get similar messages when starting 'lein repl' with this > combination of vers

Re: [ANN] Clojure 1.9.0-beta4

2017-11-02 Thread Andy Fingerhut
Alan, I get similar messages when starting 'lein repl' with this combination of versions: + Leiningen version 2.8.0, Clojure 1.8.0, Java 9.0.1 (note - No Clojure 1.9.0 involved) Changing only the Leiningen to version 2.8.1 and there is no such error message. Andy On Thu, Nov 2, 2017 at 11:29 AM,

Re: [ANN] Clojure 1.9.0-beta4

2017-11-02 Thread Alan Thompson
Hi. 1.9.0-beta4 works great for the Tupelo library on java 1.8, but I get the following warnings using Java 9.0.1: ​WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by dynapath.defaults$eval380$fn__381 to method java.net.URLClassLoader.addURL(java.ne

Re: We present: DevTools for re-frame!

2017-11-02 Thread Daniel Neal
Nice! This looks really useful - and beautiful too! Figuring out what is going on in (and optimising performance of) a complex UI can get really difficult so it's great to see things like this that can help. Thanks for your work :) On Thursday, October 26, 2017 at 4:31:53 PM UTC+1, Saskia L

Re: Curious About Interfaces In IFn.java

2017-11-02 Thread Alex Miller
Yes, primitive ^long and ^double hints can result in calling and returning primitives in function invocation to avoid boxing. Otherwise, pretty much everything is typed as Object from the JVM's perspective. On Thursday, November 2, 2017 at 6:11:29 AM UTC-5, Nick Mudge wrote: > > I noticed the in

Curious About Interfaces In IFn.java

2017-11-02 Thread Nick Mudge
I noticed the interface definitions in IFn.java that start out like this: static public interface L{long invokePrim();} static public interface D{double invokePrim();} static public interface OL{long invokePrim(Object arg0);} static public interface OD{double invokePrim(Object arg0);} Obviously t