Why Racket? Why Lisp? (2014)
It's about a month since I've started seriously diving into lisp.<p>The last couple of weeks I've spent my days reading 'The joy of Clojure', Structure and Interpretation of Computer programs, lots of tutorials and documentation, playing around in the repl + experimenting with all kinds of frameworks and libs in clojure (eg. Om).<p>I've spent today implementing the brainfuck interpreter in Racket.<p>I can't explain it, it's like something is calling me - 'learn lisp. now.'.<p>Given the amount of Lisp code read/written and the relative novelty of it, I'm dreaming lisp code and the arguments to functions are actual physical things, which are then mapped, reduced, recursed or expanded.<p>Literally, I think I'm going crazy.<p>I can fluently write x-platform C++, Javascript/CoffeeScript, Objective-C, Java, Pascal, VB and everything in between.<p>But never have I experienced this kind of mental strain/obsession as I do now with lisp.<p>But.<p>Seems like I'm not alone! Given the amount of lisp news lately on HN, 
I fell like more and more people are going through what I'm going.<p>Seems like we here on HN follow a common mental pattern and suddenly everyone's talking/learning lisp.<p>As interesting as learning lisp is, this 'group preference' thing is even more interesting to observe.