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
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:
>
>
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
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
-
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
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*