KDAB_Tree_Header_Mobile KDAB_Tree_Header_Web

Trusted Software Excellence since 1999

Ivan Čukić

7 results

The C++ programming language is used for operating systems, web browsers, games, embedded software, autonomous cars, medical technology, and many other applications. In 2020, major companies such as Facebook, Google, Amazon, and many others relied on C++ to run their data centers, and likely they still do. Since its inception over four decades ago, C++ has expanded many times with performance, efficiency, and flexibility of use as its main design highlights. When C++20 became generally available in December 2020, we talked to a panel of C++ experts, evangelists, and devotees from both sides of the pond to understand a little more about C++ – its current position in the development community, its history, and its future. Much of what we learnt then is still relevant today.

Discover the new features of C++20 update in programming. Equip yourself with the skills to stay on top of advancements.

Close your eyes and imagine some of your most complex code. In that code, you likely calculate a lot of values. But for some code paths, they might not even be needed. It is, however, too difficult to untangle the code. So, the values are really only calculated when needed, and only so one time. In this video, I discuss a class I've implemented to tackle that exact problem.

Not all C++ programs are fast by default. One of the most time-costly mistakes we can make is creating unnecessary copies. We show that with linear types, functional programming style APIs need not be slower than their impure imperative counterparts.

IvanČukić

Ivan Čukić

Senior Software Engineer