<?xml version="1.0" encoding="UTF-8" ?> <?xml-stylesheet type="text/xsl" href="rss.xsl"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"> <channel> <title>The C3 blog</title><description>C3 is the ergonomic, safe evolution of C. Familiar syntax, full ABI compatibility, optionals, slices, contracts and zero-cost abstractions.</description><link>https://c3-lang.org/</link><atom:link href="https://c3-lang.org/feed_rss_created.xml" rel="self" type="application/rss+xml" /> <docs>https://github.com/c3lang/c3c</docs><language>en</language> <pubDate>Sat, 01 Aug 2026 01:55:24 -0000</pubDate> <lastBuildDate>Sat, 01 Aug 2026 01:55:24 -0000</lastBuildDate> <ttl>1440</ttl> <generator>MkDocs RSS plugin - v1.19.0</generator> <image> <url>assets/logo.png</url> <title>The C3 blog</title> <link>https://c3-lang.org/</link> </image> <item> <title>C3 0.8.2 A modest improvement</title> <author>Christoffer Lernö</author> <category>compiler</category> <category>language-features</category> <category>release</category> <description>&lt;p&gt;C3 0.8.2 is out. This release brings a batch of language ergonomics improvements — most notably reusable target templates for libraries and generic constdef ...&lt;/p&gt;</description> <link>https://c3-lang.org/blog/0_8_2_a_modest_improvement/</link> <pubDate>Fri, 10 Jul 2026 00:00:00 +0000</pubDate> <source url="https://c3-lang.org/feed_rss_created.xml">The C3 blog</source><guid isPermaLink="true">https://c3-lang.org/blog/0_8_2_a_modest_improvement/</guid> </item> <item> <title>C3 0.8.1 Raiding the stdlib for bugs</title> <author>Christoffer Lernö</author> <category>compiler</category> <category>language-features</category> <category>release</category> <description>&lt;p&gt;&#34;Bug fixes&#34; is probably the least exciting thing you can lead with, but after 0.8.0 settled things in the language, it was natural to spend 0.8.1 hunting bug...&lt;/p&gt;</description> <link>https://c3-lang.org/blog/0_8_1_raiding_the_stdlib_for_bugs/</link> <pubDate>Wed, 10 Jun 2026 00:00:00 +0000</pubDate> <source url="https://c3-lang.org/feed_rss_created.xml">The C3 blog</source><guid isPermaLink="true">https://c3-lang.org/blog/0_8_1_raiding_the_stdlib_for_bugs/</guid> </item> <item> <title>C3 0.8.0 The Core Language Is Settling</title> <author>Christoffer Lernö</author> <category>compiler</category> <category>language-features</category> <category>release</category> <description>&lt;p&gt;C3 is a programming language that evolves C – the same low-level model but with modern ergonomics. With 0.8.0, we&#39;re getting our first real glimpse of what C...&lt;/p&gt;</description> <link>https://c3-lang.org/blog/0_8_0_the_core_language_is_settling/</link> <pubDate>Thu, 14 May 2026 00:00:00 +0000</pubDate> <source url="https://c3-lang.org/feed_rss_created.xml">The C3 blog</source><guid isPermaLink="true">https://c3-lang.org/blog/0_8_0_the_core_language_is_settling/</guid> </item> <item> <title>Let&#39;s kill off half the builtins in 0.8.0</title> <author>Christoffer Lernö</author> <description>&lt;h3&gt;Goodbye $sizeof, $alignof and all the rest&lt;/h3&gt; &lt;h4&gt;The problem&lt;/h4&gt; &lt;p&gt;From the beginning, C3 mirrored C in having a &lt;code&gt;sizeof&lt;/code&gt; builtin, which would take an express...&lt;/p&gt;</description> <link>https://c3-lang.org/blog/lets-kill-off-half-the-builtins-in-080/</link> <pubDate>Sat, 09 May 2026 00:00:00 +0000</pubDate> <source url="https://c3-lang.org/feed_rss_created.xml">The C3 blog</source><guid isPermaLink="true">https://c3-lang.org/blog/lets-kill-off-half-the-builtins-in-080/</guid> </item> <item> <title>Unsigned sizes: a five year mistake</title> <author>Christoffer Lernö</author> <category>language-design</category> <description>&lt;p&gt;*A quick note for readers who don&#39;t follow C3: it&#39;s a systems language in the C tradition. Specifics below are C3&#39;s, but the tradeoffs apply to any language ...&lt;/p&gt;</description> <link>https://c3-lang.org/blog/unsigned-sizes-a-five-year-mistake/</link> <pubDate>Sat, 02 May 2026 00:00:00 +0000</pubDate> <source url="https://c3-lang.org/feed_rss_created.xml">The C3 blog</source><guid isPermaLink="true">https://c3-lang.org/blog/unsigned-sizes-a-five-year-mistake/</guid> </item> <item> <title>C3 0.7.11 - The last v0.7</title> <author>Christoffer Lernö</author> <category>compiler</category> <category>language-features</category> <category>release</category> <description>&lt;p&gt;With 0.7.11 we&#39;ve reached the end of the 0.7 era. It&#39;s been a really good year for C3, improving on rough edges and expanding the stdlib.&lt;/p&gt; &lt;p&gt;This release is he...&lt;/p&gt;</description> <link>https://c3-lang.org/blog/c3-0-7-11-the-last-v0-7/</link> <pubDate>Mon, 06 Apr 2026 00:00:00 +0000</pubDate> <source url="https://c3-lang.org/feed_rss_created.xml">The C3 blog</source><guid isPermaLink="true">https://c3-lang.org/blog/c3-0-7-11-the-last-v0-7/</guid> </item> <item> <title>C3 0.7.10 - Constdef finally takes shape</title> <author>Christoffer Lernö</author> <category>compiler</category> <category>language-features</category> <category>release</category> <description>&lt;p&gt;After the big enhancement for generics in 0.7.9, coupled with the large number of bug fixes, 0.7.10 is naturally a more modest improvement.&lt;/p&gt; &lt;p&gt;A big change wit...&lt;/p&gt;</description> <link>https://c3-lang.org/blog/c3-0-7-10-constdef-finally-takes-shape/</link> <pubDate>Thu, 26 Feb 2026 00:00:00 +0000</pubDate> <source url="https://c3-lang.org/feed_rss_created.xml">The C3 blog</source><guid isPermaLink="true">https://c3-lang.org/blog/c3-0-7-10-constdef-finally-takes-shape/</guid> </item> <item> <title>C3 0.7.9 - New generics and new optional syntax</title> <author>Christoffer Lernö</author> <category>compiler</category> <category>language-features</category> <category>release</category> <description>&lt;p&gt;0.7.9 revamps the generics, moving from a strict module-based generic module to something similar to conventional generics, but retaining the advantages of m...&lt;/p&gt;</description> <link>https://c3-lang.org/blog/c3-0-7-9-new-generics-and-new-optional-syntax/</link> <pubDate>Thu, 29 Jan 2026 00:00:00 +0000</pubDate> <source url="https://c3-lang.org/feed_rss_created.xml">The C3 blog</source><guid isPermaLink="true">https://c3-lang.org/blog/c3-0-7-9-new-generics-and-new-optional-syntax/</guid> </item> <item> <title>Jingle bells, C3 0.7.8 </title> <author>Christoffer Lernö</author> <category>compiler</category> <category>language-features</category> <category>release</category> <description>&lt;p&gt;With Christmas on the horizon, C3 gets another monthly update to 0.7 with 0.7.8. As usual it brings a set of small tweaks and fixes. Let&#39;s see what we got:&lt;/p&gt; &lt;p&gt;...&lt;/p&gt;</description> <link>https://c3-lang.org/blog/jingle-bells%2C-c3-0-7-8-/</link> <pubDate>Fri, 05 Dec 2025 00:00:00 +0000</pubDate> <source url="https://c3-lang.org/feed_rss_created.xml">The C3 blog</source><guid isPermaLink="true">https://c3-lang.org/blog/jingle-bells%2C-c3-0-7-8-/</guid> </item> <item> <title>C3 Language at 0.7.7: Vector ABI, RISCV improvements and more</title> <author>Christoffer Lernö</author> <category>compiler</category> <category>language-features</category> <category>release</category> <description>&lt;p&gt;0.7.7 is a major advance in C3 usability with vector ABI changes. It also contains several small quality-of-life additions, such as the ability to splat stru...&lt;/p&gt;</description> <link>https://c3-lang.org/blog/c3-language-at-0-7-7-vector-abi%2C-riscv-improvements-and-more/</link> <pubDate>Thu, 30 Oct 2025 00:00:00 +0000</pubDate> <source url="https://c3-lang.org/feed_rss_created.xml">The C3 blog</source><guid isPermaLink="true">https://c3-lang.org/blog/c3-language-at-0-7-7-vector-abi%2C-riscv-improvements-and-more/</guid> </item> <item> <title>C3 Language at 0.7.6: Shebang, generic inference and lengthof()</title> <author>Christoffer Lernö</author> <category>compiler</category> <category>language-features</category> <category>release</category> <description>&lt;p&gt;The C3 programming language continues its steady evolution with version 0.7.6, focusing on quality-of-life improvements and language refinements While previo...&lt;/p&gt;</description> <link>https://c3-lang.org/blog/c3-language-at-0-7-6-shebang%2C-generic-inference-and-lengthof%28%29/</link> <pubDate>Sat, 04 Oct 2025 00:00:00 +0000</pubDate> <source url="https://c3-lang.org/feed_rss_created.xml">The C3 blog</source><guid isPermaLink="true">https://c3-lang.org/blog/c3-language-at-0-7-6-shebang%2C-generic-inference-and-lengthof%28%29/</guid> </item> <item> <title>C3 Language at 0.7.5: Language tweaks and conveniences</title> <author>Christoffer Lernö</author> <description>&lt;p&gt;The C3 programming language has reached 0.7.5, marking another milestone in the language&#39;s evolution. This release brings improvements to language features, ...&lt;/p&gt;</description> <link>https://c3-lang.org/blog/c3-language-at-0-7-5-language-tweaks-and-conveniences/</link> <pubDate>Mon, 01 Sep 2025 00:00:00 +0000</pubDate> <source url="https://c3-lang.org/feed_rss_created.xml">The C3 blog</source><guid isPermaLink="true">https://c3-lang.org/blog/c3-language-at-0-7-5-language-tweaks-and-conveniences/</guid> </item> <item> <title>C3 0.7.4 Released: Enhanced Enum Support and Smarter Error Handling</title> <author>Christoffer Lernö</author> <description>&lt;p&gt;C3 version 0.7.4 brings a substantial set of improvements focused on better enum support, enhanced error handling, improved debugging capabilities, and numer...&lt;/p&gt;</description> <link>https://c3-lang.org/blog/c3-0-7-4-released-enhanced-enum-support-and-smarter-error-handling/</link> <pubDate>Fri, 01 Aug 2025 00:00:00 +0000</pubDate> <source url="https://c3-lang.org/feed_rss_created.xml">The C3 blog</source><guid isPermaLink="true">https://c3-lang.org/blog/c3-0-7-4-released-enhanced-enum-support-and-smarter-error-handling/</guid> </item> <item> <title>How C3 Manages Memory Without Leaks, GC, or Borrow Checkers</title> <author>Josh Ring</author> <description>&lt;p&gt;Modern languages offer a variety of techniques to help with dynamic memory management, each one a different tradeoff in terms of performance, control and com...&lt;/p&gt;</description> <link>https://c3-lang.org/blog/how-c3-manages-memory-without-leaks%2C-gc%2C-or-borrow-checkers/</link> <pubDate>Fri, 11 Jul 2025 00:00:00 +0000</pubDate> <source url="https://c3-lang.org/feed_rss_created.xml">The C3 blog</source><guid isPermaLink="true">https://c3-lang.org/blog/how-c3-manages-memory-without-leaks%2C-gc%2C-or-borrow-checkers/</guid> </item> <item> <title>C3 0.7.3 - Small Improvements</title> <author>Christoffer Lernö</author> <description>&lt;p&gt;This month&#39;s release is 0.7.3, and is about gradual improvements to the language. Some parts of a language will always have less use than others, and that is...&lt;/p&gt;</description> <link>https://c3-lang.org/blog/c3-0-7-3-small-improvements/</link> <pubDate>Sat, 05 Jul 2025 00:00:00 +0000</pubDate> <source url="https://c3-lang.org/feed_rss_created.xml">The C3 blog</source><guid isPermaLink="true">https://c3-lang.org/blog/c3-0-7-3-small-improvements/</guid> </item> <item> <title>C3 0.7.2 - Quality Of Life</title> <author>Christoffer Lernö</author> <description>&lt;p&gt;Unlike 0.7.1, 0.7.2 is not about big new features, instead it is laser focused on adding quality of life improvements, which are [backwards compatible](../.....&lt;/p&gt;</description> <link>https://c3-lang.org/blog/c3-0-7-2-quality-of-life/</link> <pubDate>Mon, 02 Jun 2025 00:00:00 +0000</pubDate> <source url="https://c3-lang.org/feed_rss_created.xml">The C3 blog</source><guid isPermaLink="true">https://c3-lang.org/blog/c3-0-7-2-quality-of-life/</guid> </item> <item> <title>Gradual improvements: C3 0.7.2</title> <author>Christoffer Lernö</author> <description>&lt;p&gt;*Originally from: [https://c3.handmade.network/blog/p/9028-gradual_improvements__c3_0.7.2](https://c3.handmade.network/blog/p/9028-gradual_improvements__c3_0...&lt;/p&gt;</description> <link>https://c3-lang.org/blog/gradual-improvements-c3-072/</link> <pubDate>Mon, 02 Jun 2025 00:00:00 +0000</pubDate> <source url="https://c3-lang.org/feed_rss_created.xml">The C3 blog</source><guid isPermaLink="true">https://c3-lang.org/blog/gradual-improvements-c3-072/</guid> </item> <item> <title>C3 0.7.1 - Operator Overloading</title> <author>Christoffer Lernö</author> <description>&lt;p&gt;0.7.0 was supposed to be THE big change this year, but 0.7.1 is actually quitely introducing some very important features.&lt;/p&gt; &lt;h3&gt;Operator overloading&lt;/h3&gt; &lt;p&gt;Operato...&lt;/p&gt;</description> <link>https://c3-lang.org/blog/c3-0-7-1-operator-overloading/</link> <pubDate>Wed, 30 Apr 2025 00:00:00 +0000</pubDate> <source url="https://c3-lang.org/feed_rss_created.xml">The C3 blog</source><guid isPermaLink="true">https://c3-lang.org/blog/c3-0-7-1-operator-overloading/</guid> </item> <item> <title>C3 0.7.1 - Operator overloading, here we come!</title> <author>Christoffer Lernö</author> <description>&lt;p&gt;*Originally from: [https://c3.handmade.network/blog/p/9021-c3_0.7.1_-_operator_overloading%252C_here_we_come%2521](https://c3.handmade.network/blog/p/9021-c3...&lt;/p&gt;</description> <link>https://c3-lang.org/blog/c3-071---operator-overloading-here-we-come/</link> <pubDate>Wed, 30 Apr 2025 00:00:00 +0000</pubDate> <source url="https://c3-lang.org/feed_rss_created.xml">The C3 blog</source><guid isPermaLink="true">https://c3-lang.org/blog/c3-071---operator-overloading-here-we-come/</guid> </item> <item> <title>C3 goes game and maths friendly with operator overloading</title> <author>Christoffer Lernö</author> <description>&lt;p&gt;*Originally from: [https://c3.handmade.network/blog/p/9019-c3_goes_game_and_maths_friendly_with_operator_overloading](https://c3.handmade.network/blog/p/9019...&lt;/p&gt;</description> <link>https://c3-lang.org/blog/c3-goes-game-and-maths-friendly-with-operator-overloading/</link> <pubDate>Mon, 21 Apr 2025 00:00:00 +0000</pubDate> <source url="https://c3-lang.org/feed_rss_created.xml">The C3 blog</source><guid isPermaLink="true">https://c3-lang.org/blog/c3-goes-game-and-maths-friendly-with-operator-overloading/</guid> </item> </channel> </rss>