PLangC
PLangC is a statically typed, compiled programming language designed for systems programming with an emphasis on safety and performance. It adopts a C-like syntax to ease porting and interoperability, while introducing modern protections such as bounds checking, explicit memory management, and deterministic resource handling. The language targets low-level development, including kernel modules and embedded firmware, as well as high-performance systems software.
PLangC originated within the PLangC Project, a cooperative initiative started in the early 2010s by researchers
Core features include a strict type system with generics, a memory management model combining deterministic destruction
Tooling and implementation: The reference implementation uses the plangc compiler built on LLVM, with a separate
Usage and reception: PLangC has seen adoption in embedded and safety-critical systems, as well as performance-sensitive