Notes.
Welcome back to The REPL. I’ve been taking a break after our new son was born, but I’m ready to get back to it. There was so much good stuff in Clojure over the last few months, and unfortunately I won’t have time to highlight it all. Thanks for reading, and enjoy!
-main
- Clojure/Conj 2017 has just happened, and the stand-out talk for me was (of course) Rich’s talk Effective Programs - 10 Years of Clojure. I found it helped me understand the philosophy of Clojure even better.
- Eric Normand is running a new conference Clojure SYNC in New Orleans in February 2018. There’s some good speakers lined up, and it looks like a neat event.
- Help ship Clojure 1.9!
- Matthew Gilliard has had a great series of articles on improving Clojure startup time with some new Java 9 features.
Libraries & Books.
People are worried about Types. ?
- But expound makes the error messages better for developers. I’ve used this fairly heavily and find it makes a big improvement to understanding spec errors.
- Phrase is another tool for error messages, but focusing on presenting the errors to the user. I haven’t used it, but it looks neat too.
Foundations.
Tools.
- Leiningen 2.8.0 was recently released, and also recently turned 8.
- Colin Fleming was on Talking Kotlin, talking about how he uses Kotlin with Cursive
- jmh-clojure looks like a great way to use the very accurate JMH benchmarking tool
Recent Developments.
- CLJ-2194: Spec metadata support
- CLJ-1074: Added new literals for Infinity and NaN
Learning.
Misc.