Go's main advantage lies in its familiarity for programmers from various languages like Pascal, Java, JavaScript, Python, and C.
Clojure Spec fits in data validation and generate an explanation as Exception's message.
Moreover, instead of using the mutable builder pattern like a data mapper for Go, Clojure with HoneySQL uses plain data structure, so writing a unit test is simple.
@clacke Sometimes a customer wants software without any specific programming language. So, I can code in Clojure or even Common Lisp. They weren't jobs with proper employers.
@clacke I coded in Python professionally about 10 years ago. I feel strange because last month, I was afraid that I won't get any job, but now I feel awkward to reject one of these job after talking to them for many hours. I like both teams.
@clacke I've coded mainly in Clojure and Common Lisp since 2016. However, I try to be an employee, so I will code in whatever mainstream programming language that my employer want except Scala.
I am a software engineer who is passionate about localization, data extraction, and transformation. I have a strong skillset in programming, including Common Lisp, Clojure, JavaScript, PHP, Go, Rust, Python, and Ruby. I also speak Thai, English, and some Lao.