Posts

Showing posts from April, 2018
CLOJURE, A not so secret weapon Clojure is not a new language anymore, it was created on 2007 by Rich Hickey, but I discovered in 2013 while I was searching alternatives to Java for a new project. Two things converged at that moment, the first one is that  I was searching for a library, or a tool or language for coping with the concurrency in an easy and stable way, the second one, is that I was reading the book Hackers and Painters from Paul Graham where I ended up convinced to at least try Lisp in some way, and Clojure is a Lisp dialect. I will not go into the details about specific aspects that I discovered in my first project with Clojure, instead, I will highlight the things that, to me, are the magic of Clojure. The most notable change for a developer that start coding in Clojure is the REPL (Read, Eval, Print Loop)  way, the thing is that the interpreter is continually reading, compiling and executing code in a way that you never lose the state while ...