#Clojure folks, do you also know #CommonLisp, or other lisps? What’s your journey to Clojure been like?
#Clojure folks, do you also know #CommonLisp, or other lisps? What’s your journey to Clojure been like? 24 comments
@gosha I've had a go at scheme, racket, and common lisp, but I've only used Emacs lisp and clojure professionally. Clojure excited me as a lisp I could build a career on @gosha the client didn't know I was using it, but I wrote a little code generator to make some java to match their horrible plsql. So, I suppose "lisp I can get something useful done in" @gosha Started with whatever the Scheme used in Berkeley’s CS61a in the mid 90s was- I think MIT scheme (a mind-expanding experience!), took a long break wandering the imperative woods, then discovered Clojure from a good friend in 2012 and haven’t looked back. I’ve played with a ton of other dialects but haven’t used any in earnest, aside from a small web service in Joxa(!) @gosha Nope, I only know Clojure :^) Logo -> muLisp -> Franz Lisp -> Cambridge Lisp -> CLisp -> Chez Scheme -> Clojure -> Guile A bit of Emacs Lisp for minimal Emacs configuration. Love Clojure but it feels very corporate. Guile has #Guix to recommend it, and the folks at #Spritely have been working on #Hoot (Guile running on the browser via Wasm) and #Goblins (secure distributed computing using Guile) Tthese projects make #Guile a really interesting Lisp for me at the moment. @gosha I learnt #CommonLisp first, but initially worked in Java for a few years. Then later had the opportunity to go to a place that used #Clojure. And that's what I'm still doing at work. At home, it's still #CommonLisp. I don't think #Clojure is better than #CommonLisp, but there are things that I miss when going from one to the other. @gosha One afternoon in 2013, after practicing coding in Scheme, I searched for "pmap" and perhaps something else. I found some results about Clojure, which looked promising. Since then, I've been coding in Clojure. Later, I sought more optimized code for CPU-bound tasks and faster startup time, leading me to switch to Common Lisp. And now, due to local market demands, I'm coding in Python. @gosha I started with some extracurricular Scheme during university on the recommendation of a professor who taught Java, but would have preferred to have been teaching Scheme or Smalltalk. Then, I used Clojure at work for some data cleansing and loading pipelines, for which I think it's pretty much perfect. Finally, Emacs, then Smalltalk, introduced me to interactive development, I became fascinated with the Lisp machines, and satisfied with Common Lisp with SBCL and SLIME. @gosha I wish I had something bigger to work on, but mostly unfinished toys and experiments: a personal website, explorations in mapping, a D&D inspired by Dwarf Fortress etc. Ironically, I think CL might be ideal for hacking on that kind of project! |
@gosha I dabble in Emacs Lisp, as it is my main editor. But I mainly only use it for my configuration, I don't program any packages in it...