Re: [ANN] 'Elements of Clojure' is complete

2018-12-03 Thread John Schmidt
I have been holding off bying this until it was done, but now it's time to get comfy and dive in, exciting! Thanks for all the inspiring talks and great Clojure libraries throughout the years, they've made me a better programmer in general and a better Clojure programmer in particular. On

Re: [ANN] Clojure 1.10.0-RC3

2018-12-03 Thread Sean Corfield
Our full test suite passes with 1.10 RC 3 at World Singles Networks. This will go into our next production build, some time this week (possibly tomorrow). On Monday, December 3, 2018 at 8:19:25 AM UTC-8, Alex Miller wrote: > > 1.10.0-RC3 is now available. > > You can try it with clj using: > >

Re: [ANN] 'Elements of Clojure' is complete

2018-12-03 Thread William Swaney
A great excuse to go back and read the early sections again. Thanks for this Zach! Bill On Sunday, December 2, 2018 at 3:25:42 PM UTC-8, Zach Tellman wrote: > > I'm very happy to announce, only two and a half years after the release of > the first chapter, that Elements of Clojure is

[ANN] Serene - generate clojure.spec with GraphQL and extend GraphQL with clojure.spec

2018-12-03 Thread Dom Kiva-Meyer
https://github.com/paren-com/serene Serene ingests GraphQL schemas and outputs Clojure specs. Serene is the easiest way to spec an entire API, whether internal or external. These specs can be used for: - validating API input - validating API output - speccing resolvers -

Re: How to use defrecord getBasis to look up record instance field values

2018-12-03 Thread Matching Socks
To be clear: In the example, p1 is not an instance of Person. p1 is just a map. An actual record has (at least) all of the basis fields. user> (map->Person {:name "foo"}) #user.Person{:name "foo", :age nil, :company nil} user> (dissoc *1 :age) {:name "foo", :company nil} ;; not a record

Re: GraalVM's native-image incompatible with Clojure's eval?

2018-12-03 Thread Jeroen van Dijk
Hi Khalid, Reflections [1] are a big problem too for Graalvm. Here is a thread of playing with Clojure and Graalvm [2]. If you follow the links, you will see some issues I ran into. Hth, Jeroen [1] Ones that are and aren't caught by *warn-on-reflections*