Fork me on GitHub
John Cothran06:02:00

Hi! 👋:skin-tone-2: I'm a Clojure enthusiast, with a passion for sports data. Not sure why it took me so long to join this community, but I'm very excited to interact with all you super smart people. Cheers!

👋 10
Zayn Malik12:02:12

Hello! I am beginner in clojure. I was previously working in javascript Node and React, Redux. I lost my job and a friend of mine offered me to work on his project which uses clojurescript (frontend) and pharo-smalltalk (backend). It's almost going to be two months and I still struggle with the library like (re-frame ) and basic clojure constructs. I want to learn but I am not sure is it worth my effort or not. Anyways, I think just being able to perform adequate at my job will be sufficient but still stuck. Regards.

👋 6

Many people here believe that it's worth the effort! I hope you find the help that you're looking for. Some places to start: • For Clojure constructs you can find help in #beginners • Try #clojurescript for questions around building web pages with ClojureScript • There are also specific channels for frameworks like #re-frame when you have specific issues there Welcome, and good luck!

👏 1
Zayn Malik13:02:57

Thank you. also thank you for mentioning #re-frame, I didn't know it exist.


This is a really interesting combo. I like Pharo a lot but i have yet to see a company that let it in a production environment. Why have you decided to use clojurescript instead of seaside or pharojs? Are these libraries too “weak”?


> It’s almost going to be two months and I still struggle with the library like (re-frame ) and basic clojure constructs. Be aware that you’re very much not alone! Clojure is completely alien to most developers when they first start with it. Two months isn’t uncommon at all. It takes some serious adjusting. But it does start to feel comfortable and normal (and beautiful!) after a while. In addition to @U051N6TTC’s excellent suggestions, • You might find the book Clojure For the Brave and True helpful, it takes you at a pretty comfortable pace., or you can buy from Amazon etc. • Having an editor that’s well set up for Clojure makes a huge difference. Ones that seem to work especially well for most people are IntelliJ with Cursive, VSCode with Calva, and Emacs with CIDER (although Emacs is a steep learning curve too!). Having the right editor setup helps you see what parens are matched, helps you move code around by complete expression (instead of by line), gives you inline documentation, and lots of other benefits.

👍 1