DEV Community

loading...
Cover image for Java with a Clojure mindset

Java with a Clojure mindset

Dan Lebrero on November 27, 2019

In this talk, using a real application as an example, we will learn how to build and design Java applications that follow Clojure's functional prin...
pic
Editor guide
Collapse
opensussex profile image
gholden

As someone just starting out on their clojure journey this post looks excellent. Bookmarking it for a proper read tomorrow !

Collapse
danlebrero profile image
Dan Lebrero Author

Good luck! Shout if you need help!

Collapse
opensussex profile image
gholden

I'm taking baby steps. Solving little problems I've solved in other languages. Such as 2d cellular automata . I wanted to pick a language that was so different to what I am used to. And a good friend of mine has been trying to get me to learn Lisp for ages, so I opted for Clojure.

Thread Thread
danlebrero profile image
Dan Lebrero Author

I can asure you is different and a very good choice!

Thread Thread
opensussex profile image
gholden

I feel it bending my brain already. I'm thinking about solving things in a different way.

Collapse
piczmar_0 profile image
Marcin Piczkowski

Man, that post is great and some of the slides really made me laugh :) Nice work! I'm just starting my Clojure journey. The biggest challenge was to find the right editor setup at the very beginning that would allow efficient work like debugging, refactoring, contextual help etc. I progress with Emacs, very slowly, as I have problems to devote enough weekly time for this and be systematic but already see some effects. Which editor do you use?

Collapse
danlebrero profile image
Dan Lebrero Author

Hi Marcin,

Thanks a lot for the feedback!

I always suggest everybody to not learn two things at the same time, and honestly, leaning Clojure and Emacs at the same time will be extremely frustrating.

My recommendation is to use whatever IDE/Editor you are used to. Right now most of them have some kind of Clojure support/plugin.

I personally use Intellij + Cursive plugin (cursive-ide.com, not free), which allows me to "reuse" most of my Intellij shortcuts.

Good luck on your journey!

Dan

Collapse
hanpari profile image
Pavel Morava

Magnificent post. Thank you.

Collapse
danondso profile image
Dublin Anondson

I've seen clojure examples before but these seemed less scary this time around, great post.

Collapse
danlebrero profile image