Back in 2011, Google published a report for Scala Days 2011 comparing the idiomatic implementation of an algorithm in C++, Java, Go, and Scala. Over ten years later, the landscape has changed significantly .
At work, we have started the process of modernizing our codebase. We currently work with Visual Studio 2013 and are upgrading to Visual Studio 2022. Like any modernization effort, changes in the language are likely to break existing software as certain things are deprecated and new features are added. One piece of software was built exclusively for Windows and after upgrading the project, an…