<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
 
 <title>Bluish Coder: cyclone</title>
 <link href="http://bluishcoder.co.nz/tag/cyclone/atom.xml" rel="self"/>
 <link href="http://bluishcoder.co.nz/"/>
 <updated>2018-12-17T08:49:52+13:00</updated>
 <id>http://bluishcoder.co.nz/</id>
 <author>
   <name>Bluishcoder</name>
   <email>admin@bluishcoder.co.nz</email>
 </author>

 
 <entry>
   <title>Cyclone - A Safe Dialect of C</title>
   <link href="http://bluishcoder.co.nz/2007/10/24/cyclone-safe-dialect-of-c.html"/>
   <updated>2007-10-24T20:52:00+13:00</updated>
   <id>http://bluishcoder.co.nz/2007/10/24/cyclone-safe-dialect-of-c</id>
   <content type="html">&lt;p&gt;Robert O&#39;Callahan&#39;s recent post about &lt;a href=&quot;http://weblogs.mozillazine.org/roc/archives/2007/10/abstraction_pen.html&quot;&gt;ownership types, stack allocation and abstraction penalties&lt;/a&gt; has a comment pointing to the &lt;a href=&quot;http://cyclone.thelanguage.org/&quot;&gt;Cyclone programming language&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;This is an interesting looking language in that it has many of the properties of C which make it popular for system level development:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Cyclone is like C: it has pointers and pointer arithmetic, structs, arrays,
goto, manual memory management, and C&#39;s preprocessor and syntax.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;But it also includes higher level constructs and safer memory management:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Cyclone adds features such as pattern matching, algebraic datatypes,
exceptions, region-based memory management, and optional garbage collection&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;The developers are promoting it as a safer dialect of C:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Cyclone is safe: pure Cyclone programs are not vulnerable to a wide class of
bugs that plague C programs: buffer overflows, format string attacks, double
free bugs, dangling pointer accesses, etc.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;The &lt;a href=&quot;http://cyclone.thelanguage.org/wiki/User%20Manual&quot;&gt;user manual&lt;/a&gt; has a good description of the various features.&lt;/p&gt;
</content>
 </entry>
 
 
</feed>
