Have you moved to Lisp to ESCAPE another language?
Posted: Mon Aug 26, 2019 7:40 pm
First post, so I guess I should introduce myself. I'm a front-end developer whose primary focus has been in the marketing world. A significant amount of my experience has been focused on SEO, site speed optimization, information architecture, and generally optimizing websites. Naturally, that means a lot of focus on HTML, CSS, and to a lesser degree JS. I also have a fair amount of PHP and Python experience. I have copy pasta-level experience with Scala for doing some data analysis at scale, and don't really care to ever go back to that language.
More recently, in the past year and a half, I've become interested in the Lisp family of languages. This might sound funny, or totally logical. JavaScript has been the driving force behind me looking for an "escape hatch", and hoping to eventually discover that One True Programming Languageâ„¢.
The JS world has become so volatile, I've really come to dread every line of it I write. Furthermore, the mental drain of dealing with, sometimes, complex syntax usage and operator precedence has led me to think heavily about those problems. That's how I discovered Lisp.
I first found Lisp through Racket, which I confess I've only used trivially. At the time, I had been thinking heavily about wanting to focus on HTML, CSS, and JS as compile targets, as opposed to writing them manually. The way I discovered Racket was through a static site generator called Pollen. It certainly opened my eyes to some ideas I hadn't really considered before, though I have yet to put a small site in production with it.
Next has been Clojure. I still haven't accomplished anything noteworthy with it yet, however I do see a potential future path towards using some degree of Clojure at work since we are largely a Java shop. One of the things that really drew me to Clojure was ClojureScript, the fact it uses the Google Closure compiler, and the possibility of interop with React.
More recently, I've also been taking a look at and am intrigued by Common Lisp.
I'm curious who else has any similar story of moving to a Lisp dialect in an effort to maintain their sanity?
If you've had such an experience, what was the driving force behind it and the major problem you hoped to escape or solve?
More recently, in the past year and a half, I've become interested in the Lisp family of languages. This might sound funny, or totally logical. JavaScript has been the driving force behind me looking for an "escape hatch", and hoping to eventually discover that One True Programming Languageâ„¢.

I first found Lisp through Racket, which I confess I've only used trivially. At the time, I had been thinking heavily about wanting to focus on HTML, CSS, and JS as compile targets, as opposed to writing them manually. The way I discovered Racket was through a static site generator called Pollen. It certainly opened my eyes to some ideas I hadn't really considered before, though I have yet to put a small site in production with it.
Next has been Clojure. I still haven't accomplished anything noteworthy with it yet, however I do see a potential future path towards using some degree of Clojure at work since we are largely a Java shop. One of the things that really drew me to Clojure was ClojureScript, the fact it uses the Google Closure compiler, and the possibility of interop with React.
More recently, I've also been taking a look at and am intrigued by Common Lisp.
I'm curious who else has any similar story of moving to a Lisp dialect in an effort to maintain their sanity?
