June 21st, 2006


Cyclone: A safer C variant.

C is not going away.

Although newer languages (Java, C#, Perl, PHP, Python, Ruby, ...) are eclipsing C in usage and vitality, C is not going away. In fact, C programs will comprise the core of our computing environment for the foreseeable future. 95% of the code running on your desktop today (2006) is written in C, or its relative, C++ (e.g., the OS, your mail client and web browser). There are a number of reasons for this, but they all boil down to this: C gives programmers control over resources.

Cyclone is a language for C programmers who want to write secure, robust programs. It’s a dialect of C designed to be safe: free of crashes, buffer overflows, format string attacks, and so on. Careful C programmers can produce safe C programs, but, in practice, many C programs are unsafe. Our goal is to make all Cyclone programs safe, regardless of how carefully they were written. Cyclone "feels" like programming in C: Cyclone tries to give programmers the same control over data representations, memory management, and performance that C has.


Collapse )
  • Current Music
    _The Pragmatic Programmer_, by A. Hunt and D. Thomas