The creator of the C++ programming language and members of the International Joint Technical Committee developing the C++ standards arrive in Bulgaria. They will discuss the future of high-performance computing technologies and participate in a global C++ standardization meeting, which is being held in an Eastern European country for the first time.
Bjarne Stroustrup, the creator of C++, is a professor of computer science at Columbia University in New York. He and Bryce Edelsteen Lillback, Chair of the Library Evolution Working Group at the International Committee for Standardization ISO/IEC/JTC 1/SS 22 for C++ and Principal Architect of Nvidia, are coming to Sofia on June 9, 2023 and will be involved in the “C++: Paths and Perspectives” conference dedicated to the development of standards for the C++ programming language.
During the event, representatives of the Bulgarian group of experts at ISO/IEC/JTC 1/SS 22/WG21 for C++ will discuss how the local technological community can participate in the formation of future standards. Professionals with many years of experience working with C++ will participate in the discussion: Dr. Vasil Vasilev, Petar Dimov, Stanimir Lukanov, Vasil Keremidchiev, Ivan Komitov and Mikhail Mihailov, as well as representatives of the Bulgarian Institute for Standardization.
The conference is organized at the Inter Expo Center by the software companies VMware and Chaos in partnership with the Faculty of Mathematics and Informatics of the Sofia University “St. Kliment Ohridski”. Programmers, representatives of Bulgarian companies and universities are invited to the event.
The reason for the visit of Bjarne Stroustrup and Bryce Edelstein Lilbak to Bulgaria is the holding of a regular meeting of the working group WG21 of the international committee ISO/IEC/JTC 1/SS 22 from June 12 to 17 in Varna. The group is involved in the development and adoption of standards for the C++ programming language.
More than 100 world-renowned experts in the field of programming languages will work together on the new version of the programming language (C++ 26). The meeting will finalize the C++23 standard and officially begin work on C++26, looking at the latest language development proposals.
Bulgaria is the first country from Eastern Europe to host a meeting of the subcommittee since its foundation in 1989 until now. The preparation for this unique event for Bulgaria began in 2017, when the C++ enthusiast and technology consultant at Princeton University, Dr. Vasil Vasilev, managed to present Bulgaria as a key destination for the working group. Partners of the WG21 meeting in Bulgaria are the software companies Chaos and VMware, as well as the Bulgarian Institute for Standardization.
Until 2015, Bulgaria had no official representation in the process of standardization of programming languages, and in particular in the working group WG21 dealing with the standardization of the C++ language. Today, the national committee BIS/TK 57 “Information and Communication Technologies” is an active member of ISO/IEC/JTC 1/SS 22, explained Dr. Vasil Vasilev.
Bjarne Stroustrup began developing C++ in 1979. The programming language was originally based on C, but added an improved type system that supported object-oriented and pattern-based programming. Since the 1990s, C++ has been one of the most popular programming languages. Its application is extremely diverse. It is used to create operating systems, web browsers, compilers, graphics platforms and other system components.
C++ is increasingly used for portable devices, cars, smart appliances and robots, graphics applications, servers, scientific computing, and whenever maximum performance is sought at relatively low cost. The use of this programming language in Bulgaria is strongly advocated in leading technology companies that create solutions used by millions of users worldwide.
“C++ is used in all industries and in advanced science and engineering projects such as NASA’s Mars rovers. It is used in modern automotive software, in medical devices, and underpins most artificial intelligence or machine learning (AI/ML) developments. It is almost everywhere and in the software infrastructure. The work of the standards group is essential to the continued success of C++,” commented Bjarne Stroustrup.
The prospects for using C++ are getting bigger and bigger. This is due to the rapid development of hardware and graphic technologies, as well as the growing need for more and better visualizations in every sphere of our lives, emphasized Vasil Keremidchiev, a member of the group of Bulgarian experts in WG21 for C++ and Technical director at Chaos. “The world meeting of ISO/IEC/JTC 1/SS 22 will give its participants the opportunity to familiarize themselves with the high level of technological solutions that are being created in Bulgaria,” he added.
C++ is a core programming language vital to much of modern infrastructure and technology. It’s everywhere, from the world’s smallest computers in our personal devices to the largest supercomputers and data centers, Bryce Edelstein Lillback pointed out. “Technology standards only work when everyone is represented. Therefore, I am glad to see how countries like Bulgaria contribute to the development and guidelines of C++”, said the specialist.