Clojure Gazette 137: Knuth, Om, Objects
From OO to Clojure Workshop!
Watch my free workshop to help you learn Clojure faster and shift your paradigm to functional.
Knuth, Om, Objects
Issue 137 - July 13, 2015
Please enjoy the issue!
PS Want to be more attractive?
PPS Want to advertise to smart, talented, attractive Clojure devs ?
Sponsor: Marcus Blankenship
Frustrated with balancing coding and managing?
You're a good programmer. You solve hard problems all the time. So why is it so hard to manage a team? Wouldn't it be nice if someone with experience guided you to become the leader you want to be? Marcus Blankenship has been through it. He was a programmer; now he manages multi-million dollar projects. And he has helped many others through the process. And he's into Clojure! Please support the Gazette by signing up for his mailing list . Signing up iss a no-brainer: it's free, honest (sometimes brutally so), practical advice to make you as good a manager as you are a programmer.
apply with the console api
A nice dip into ClojureScript/JS interop by Jonathan Boston.
Inspirational technical books that are not technical
Michael Fogus has put together a great list of books. I have read zero of them, but many of them have been on my reading list for a long time. After reading this, I have a longer reading list.
Om Next Youtube
David Nolen talks about Om.next, the upcoming version of Om. Definitely worth a watch.
Clojure, Made Simple
Rich Hickey talks about some of the big ideas in Clojure and what makes it different.
Objects have not failed
Guy Steele in 2002:
The question is, then in today's practice, is it more common to introduce new universal methods or new universal data types as a system is maintained? [...] I assert that new universal object types arise more frequently than new universal methods.
I don't agree. What usually passes for "new object types" in languages like Java are really just patterns that should be abstracted out. As Rich Hickey points out , there are many hashmap-like classes in the Java standard library. How many of these "new object types" could be replaced by a single universal type?
Let's be mainstream! User focused design in Elm Youtube
Evan Czaplicki continues to surprise with vision beyond his years. I really appreciate the depth of his thinking about the Elm language, which he designed and maintains.
More shell, less egg
This article is about a discussion between Donald Knuth and Doug McIlroy about literate programming. Knuth presented an algorithm developed using his literate programming system, and McIlroy reviewed it, with interesting conclusions.
Beyond Animation Youtube
A great talk by Ken Perlin about his animation experiments.
Jen Myers Report
I've really been enjoying these weekly reading recommendations from Jen Myers.