GNOME's end-of-year code stats reveal that 44.8% of core apps are written in C, with significant portions in Vala, JavaScript, and Rust, especially in community apps where Rust is more prominent. C dominates the core components, but Rust is gaining popularity in community projects.
Microsoft aims to replace its entire C and C++ codebase with Rust by 2030, leveraging AI and automation tools to facilitate the transition, driven by a goal to improve security and reduce technical debt, with significant investment in new tools and talent.
Microsoft plans to replace its legacy C and C++ code with Rust, leveraging AI and human expertise to modernize its software infrastructure, including the Windows kernel, aiming for a significant shift by 2030 to improve security and performance.
Microsoft plans to replace all C/C++ code with Rust by 2030 using AI-driven refactoring tools, aiming to modernize its codebases and eliminate technical debt, with a focus on automating large-scale code translation and development.
Citadel Securities has hired Herb Sutter, a C++ expert from Microsoft, to lead its C++ training initiatives. Sutter, recognized as a leading figure in the C++ community, will help Citadel's engineers and researchers enhance their proficiency in the language, which is crucial for the firm's trading systems. This move aims to improve system speed and reduce coding errors as Citadel expands into new markets. C++ is vital for high-frequency trading due to its low-level control over hardware and memory, offering speed advantages in competitive trading environments.
The US Cybersecurity and Infrastructure Security Agency (CISA) and the FBI are urging software developers to transition from memory-unsafe languages like C and C++ to safer alternatives such as Rust, Java, and Python, due to the high risk of security vulnerabilities. Despite the push, the transition is challenging due to the complexity of converting existing codebases, potential performance slowdowns, and the cost of new tools. While CISA emphasizes the long-term security benefits, the shift is expected to be slow, with significant changes unlikely before the 2030s.
Camila Cabello revealed she reached out to Drake via Instagram to collaborate on her upcoming album "C, XOXO," which is inspired by Miami. The album, set for release on June 28, features two tracks with Drake, including "Hot Uptown" and "Uuugly." Camila expressed her admiration for Drake, calling him the "GOAT," and shared insights about the album's inspiration and her creative process.
Cython, a superset of Python, bridges the gap between Python and C or C++ by allowing developers to write Python code that calls to and from C or C++ natively. The recent release of Cython 3.0 includes expanded pure Python mode, deeper NumPy compatibility, and internal changes to enhance future compatibility with Python. These upgrades aim to improve the speed and efficiency of Python when working with large data sets, making it a go-to choice for machine learning, artificial intelligence, and statistical analysis.
Programming is a necessary component of developing artificial intelligence (AI) systems, and choosing the right language to learn can help you get started in this quickly growing field. Python, R, Java, C++, and Julia are five of the top programming languages that have proven indispensable tools in the AI developer's arsenal. Each language offers unique advantages for building AI applications, such as ease of use, speed, and memory management. Popular libraries for AI development include TensorFlow, PyTorch, Scikit-learn, and Keras.