
How ‘resolve have solved my problem When I found Clojure, it was with the intention to implement a high concurrent application to manage provisioning commands for Huawei Equipments. Meanwhile I was learning about the concurrent toolset that comes with the language, then I found a small but not less important feature in Clojure: the use of symbols. After diving into this feature I discovered that the majority of Lisps dialects has it. Having symbols means an additional level of abstraction for development, the good news is that is 100% integrated with the evaluation process of Clojure, so you can create logic in your programs that explode this feature, as I did in my project. The problem was that I had to implement different functions to be dispatched depending of the command received, I wanted to avoid write a switch/like structure for dispatching. T he commands had this syntax: ADO $ 19203212 CWI CWT $ ADO $ 19200242 CPC PRIOR $ Y $ DEO $ 16200213...