AT&T Home | AT&T Labs, Inc.
Search Research

HOME

WHO WE ARE
About Us
Innovators
Our People
In the Community
Locations
Career Opportunities

WHAT WE DO
Research Areas
Projects
Software Tools
Licensing Portfolio
Patents

COLLABORATION
Universities
Industry

NEWS & INFORMATION
AT&T Labs News
Publications

SITE FEEDBACK

Cyclone

A Safe Dialect of C

Cyclone is a programming language based on C that is safe, meaning that it rules out programs that have buffer overflows, dangling pointers, format string attacks, and so on.  High-level, type-safe languages, such as Java, Scheme, or ML also provide safety, but they don't give the same control over data representations and memory management that C does (witness the fact that the run-time systems for these languages are usually written in C.)  Furthermore, porting legacy C code to these languages or interfacing with legacy C libraries is a difficult and error-prone process.  The goal of Cyclone is to give programmers the same low-level control and performance of C without sacrificing safety, and to make it easy to port or interface with legacy C code.

Cyclone is a joint project of AT&T Labs Research, Harvard, the University of Maryland, and the University of Washington.  Much of the early work was done at Cornell University.

Project Website: http://cyclone.thelanguage.org/

Project Downloads: http://cyclone.thelanguage.org/wiki/Download