Cyclone wiki: Difference between revisions
(rough draft) |
No edit summary |
||
| Line 5: | Line 5: | ||
| wikinode URL = No | | wikinode URL = No | ||
| status = YourWikiStatus | | status = YourWikiStatus | ||
| language = | | language = English | ||
| editmode = LoginToEdit | | editmode = LoginToEdit | ||
| engine = YourWikiEngine | | engine = YourWikiEngine | ||
| Line 26: | Line 26: | ||
{{add}} | {{add}} | ||
{{Size | {{Size | ||
| Line 48: | Line 33: | ||
| wikiFactor URL = <!-- optional. external link to data base for wiki factor calc. --> | | wikiFactor URL = <!-- optional. external link to data base for wiki factor calc. --> | ||
}} | }} | ||
Latest revision as of 23:28, 12 October 2010
| http://cyclone.thelanguage.org/files/cyclone-logo.png | Cyclone wiki Recent changes [No WikiNode] [No About] [No Mobile URL] |
|---|---|
| Status: | YourWikiStatus |
| Language: | English |
| Edit mode: | LoginToEdit |
| Wiki engine: | YourWikiEngine |
| Wiki license: | YourWiki'sLicense |
| Main topic: | programming |
Description[edit]
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] |