DEV Community

Discussion on: Which Programming Languages Have You Explored Lately?

Collapse
 
dyfet profile image
David Sugar

Of all the newer languages I have worked with, for me golang has been the most fun, especially once I tamed it for myself by rejecting google practices and using a Makefile that behaves more like cargo does for rust. Because I can vendor it, I can also build packages easily in closed builders and non-network enabled ci's. This makes it most ideal for me as a middleware / integration language.

The go language itself is simple, and by offering low complexity it is easier to think more about the actual problem I am trying to solve, rather than what the compiler thinks of my code. I do not like thinking like a rust compiler at all, because its conceptually wrong. To do so I have to wrap a functional language that really deserves declarative syntax into an imperative model. It can also be hard to think more like a C++ compiler to do correct code and avoid places that lead to common problems, but I am rather used to C++ and use my own templates for many things now.