6th march 2019
I've started spending more time with functional programming in Clojure. I like learning and exploring new concepts by doing something interesting so that's why I've decided to create the Ludo game.
During work I've understood that bottom-up approach is much more better in Clojure, especially if you prefer working with REPL.
My way of working with REPL looks like drafting. In that way I can write code faster and better, because interaction between me and REPL give me immediate feedback.
All you need to do is inserting sample data into the REPL, manipulate them with various expressions and change the most useful ones into functions.
What is interesting is that you can reload files inside REPL without losing the current state. It's pretty awesome, because you even could write a program without restarting a process. I'm sure that feature is helpful in writing a complex visual systems.