C
C - The classic systems programming language with direct hardware access
C is a foundational language for systems and embedded programming, offering fine-grained control over memory and performance.
Category
Systems / General Purpose
First Release
1972
File Extension
.c
Creator
Dennis Ritchie
Latest News
Mesa 27.0 Adopts Kraid Shader Compiler for Mali Valhall GPUs
Mesa 27.0 transitions to the new Kraid shader compiler by default for Mali Valhall architecture GPUs, delivering significant improvements in instruction count, register spilling, and compilation speed.
Linux Kernel 7.4 Removes C Implementation of Android Binder Driver
Linux 7.4 has officially replaced the legacy C-based Android Binder IPC driver with the stable Rust implementation.
Linux 7.4 Adds Opt-in Buffered IOmap Support for EXT4 File System
The Linux 7.4 kernel introduces optional buffered IOmap support for EXT4, offering improved write performance while requiring careful consideration of unsupported features.
Linus Torvalds accepts AI-generated patch for Linux kernel cache contention
Linus Torvalds has incorporated an AI-generated patch into the Linux kernel to improve cache performance while updating the project policy to no longer require disclosure of AI tool usage.
Linux Kernel Uses AI to Refine AMD Zen CPU Detection Logic
Linux kernel developers are utilizing artificial intelligence to refine CPU microarchitecture detection routines for AMD Zen processors ranging from version 3 to 5.
Critical Integer Overflow Vulnerability Found in musl libc regcomp
A serious integer overflow flaw in the musl libc regcomp function allows for potential arbitrary code execution, affecting all versions from 0.5.0 through 1.2.6.
Rust-Based Tyr Driver for Arm Mali GPUs Boots Firmware in Linux 7.3
The Tyr Rust driver for Mali-G610 GPUs now starts the GPU's onboard microcontroller in mainline Linux 7.3, but it lacks job scheduling and does not replace the C-based Panthor driver.
OpenBSD 8.0 Released With Refined Hardware Support And Security Updates
The OpenBSD project has launched version 8.0, featuring updated hardware drivers, system-wide security enhancements, and refined cryptography standards.
Raylib 6.2 Released With Over 300 Improvements
The latest version of the C-based multimedia library introduces extensive codebase refinements and performance enhancements contributed by over 100 developers.
Libreboot 26.10 Ominous Olive Adds Full UEFI Support And New Hardware
The latest Libreboot release introduces full UEFI support via the EDK2 payload and expands compatibility to over 200 new Chromebooks and several desktop and server motherboards.
Difficulty
Low-level features, manual memory management, undefined behavior risks, and complex tooling make mastery challenging.
