Cyclone wiki
| http://cyclone.thelanguage.org/files/cyclone-logo.png | Cyclone wiki Recent changes [No WikiNode] [No About] [No Mobile URL] |
|---|---|
| Status: | YourWikiStatus |
| Language: | YourWikiLanguage |
| Edit mode: | LoginToEdit |
| Wiki engine: | YourWikiEngine |
| Wiki license: | YourWiki'sLicense |
| Main topic: | programming |
Description
The Cyclone programming language is a safe dialect of the C programming language.
Cyclone is like C: it has pointers and pointer arithmetic, structs, arrays, goto, manual memory management, and C’s preprocessor and syntax. Many C programs will compile and run without changes using a Cyclone compiler.
Cyclone adds features such as pattern matching, algebraic datatypes, exceptions, region-based memory management, and optional garbage collection.
Cyclone is safe: pure Cyclone programs are not vulnerable to a wide class of security bugs that plague C programs: buffer overflows, format string attacks, double free bugs, dangling pointer accesses, etc. When you give a program with such bugs to a Cyclone compiler, it will typically give error messages pointing out exactly where such bugs are lurking.
The Cyclone wiki is for people to discuss Cyclone: how to write Linux device drivers in Cyclone, details of various Cyclone implementations, etc.
| This Cyclone wiki page needs to have some or all structured data added, from an appropriate infobox. Please see category: Wikis to add |
| Wiki size: | unknown size [No see stats] |