My majority of my experience is with Ruby, even though I have hands on with Node.js, PHP, Python and Java.

I have always worked with Object oriented paradigm. I love to work with different programming language, This time I chose Functional paradigm.

Even ruby, Python or Java gives you way to write Functional way, But you might not able to write full functional code over there. Or library you chose will not allow you to write functional code as well.

So I started to put effort in learning FP this year.

  1. I have chosen Clojure as my preference due to below reasons:
    1. I have little understanding about JVM architecture.
    2. Due to it’s lisp style coding.
  2. I have started reading book called Clojure for Brave and True
  3. Sharing my learning clojure experience in gitlab
  4. Written CLI application in Clojure. You can find here.
  5. Attended Clojure conference in Pune, India. (This is my first self sponsored conference, Lol)

These are few progress in Clojure learnings.

  1. Code as Data - Concept and philosophy from Clojure
  2. Writing Pure functional, What is side-effects?
  3. Data structures in Clojures
  4. Namespaces in Clojures
  5. What is persistence data structure?
  6. Why Lazy-seq are important?

Still there are lot of things to learn

Below are topics and speakers in ClojureIN

  1. Opening Keynote: The Future of Clojure Tooling by Bozhidar Batsov
  2. Building data platforms from business stores using Clojure. By Mayur Jadhav
  3. Composable Data Pipelines for not-so-Big Data By Akaash Patnaik
  4. Clojure Macros - the good, the bad and the messy By Aravind Baskaran
  5. Growing a Clojure Company from small to mid-sized (and hopefully beyond): tips, tricks, habits, practices Vedang Manerikar
  6. Clojure of Things By Adam Helinski
  7. Clojure for Java (OOPS) programmers By Rashmi Mittal, Madhuparna Ghosh
  8. Wasm on Clojure By Emmanuel Antony
  9. Lazy Seqs - Why are they so lazy? By Ramsharan - Gorur Jayaraman
  10. Clojure is difficult, but worth it By sezal jain
  11. Light Table: The strange and wonderful saga of a pure Clojure editor By Pratik Karki

Few pics from clojure conference