The Go programming language brings simplicity and a clear design philosophy that make it attractive for developers who are tired of the complexity of C++. In this article, we will explore the most interesting features of the Go language that distinguish it from C++. Producer/consumer implementation with Go If you…
Make C++ a better place
Make C++ a better place #3: D as an alternative
The D programming language, commonly known as DLang, offered a fresh perspective on system-level programming by blending familiar features of C++ with modern mechanisms to enhance code safety, simplicity, and performance. Created by Walter Bright, it is meant to be a viable alternative to C++ for developers seeking to improve…
Make C++ a better place #2: CppFront as an alternative
In this article, we will explore how CppFront aims to make C++ a better place by introducing a new syntax, improving safety and usability and providing modern features that align with good programming practices – all while maintaining full interoperability with C++. The origins and philosophy of CppFront CppFront is…
Make C++ a better place #1: What does better mean
Let’s define word “better” In the title of this series, I used the term “better”, but as an engineer, I can’t begin my research with such a vague objective. The world of software engineering is so complex and varied that word “better” can have very different meanings depending on the…
Make C++ a better place #0: Introduction
The world of software development is built on dreams of engineers who aspired to create their own programming languages.