Cyclone (programming language): Difference between revisions

Content deleted Content added
added first author of project
added reference to first Cyclone paper
Line 26:
| discontinued = Yes<ref>{{cite web |title=Open Access Cyclone (programming language) Journals · OA.mg |url=https://oa.mg/journals/open-access-cyclone-programming-language-journals |website=oa.mg}}</ref>
}}
The '''Cyclone''' [[programming language]] was intended to be a safe dialect of the [[C (programming language)|C language]]<ref>{{Cite book |title=Proceedings of the general track, 2002 USENIX annual technical conference: June 10 - 15, 2002, Monterey, California, USA |date=2002 |publisher=USENIX Association |isbn=978-1-880446-00-3 |editor-last=USENIX Association |___location=Berkeley, Calif}}</ref>. It avoids [[buffer overflow]]s and other vulnerabilities that are possible in C programs by design, without losing the power and convenience of C as a tool for [[system programming]]. It is no longer supported by its original developers, with the reference tooling not supporting [[64-bit computing|64-bit platforms]]. The [[Rust (programming language)|Rust]] language is mentioned by the original developers for having integrated many of the same ideas Cyclone had.<ref>{{cite web |title=Cyclone |url=http://cyclone.thelanguage.org |website=cyclone.thelanguage.org |access-date=11 December 2023}}</ref>
 
Cyclone development was started as a joint project of Trevor Jim from [[AT&T Labs]] Research and [[Greg Morrisett]]'s group at [[Cornell University]] in 2001. Version 1.0 was released on May 8, 2006.<ref>{{cite web |title=Cyclone |url=http://www.cs.cornell.edu/Projects/cyclone/ |website=[[Cornell University]]}}</ref>