The Cyclone programming language is intended to be a safe dialect of the C programming language. Cyclone is designed to avoid buffer overflows and other vulnerabilities that are endemic in C programs, without losing the power and convenience of C as a tool for systems programming.
A technically inclined and malicious user can exploit stack-based buffer overflows to manipulate a program by overwriting a local variable that is near the buffer in memory on the stack to change the behaviour of the program. C and C++ are both forever plagued by this exploit, and its fairly well known by hackers.
Cyclone attempts to avoid some of the common pitfalls of the C programming language, while still maintaining the look and performance of C. Check it out!
Cyclone