<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: Joshringuk</title><link>https://news.ycombinator.com/user?id=Joshringuk</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 04 Jun 2026 21:04:32 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Joshringuk" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Joshringuk in "Is C3 the Underdog That Will Overtake Zig and Odin?"]]></title><description><![CDATA[
<p>I would agree for the most part but I found C3 to be a significant simplification over Zig. I struggled very hard with Zig but found C3 to be much more straightforward.<p>Syntax wise it's different but philosophically it is quite similar to Go's strive for simplicity, but less extreme, much lower level and more C like syntax.</p>
]]></description><pubDate>Thu, 22 May 2025 21:16:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=44067140</link><dc:creator>Joshringuk</dc:creator><comments>https://news.ycombinator.com/item?id=44067140</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44067140</guid></item><item><title><![CDATA[New comment by Joshringuk in "Show HN: The C3 programming language (C alternative language)"]]></title><description><![CDATA[
<p>@lerno is a ganedev himself so should be able to answer your question there<p>Some links<p><a href="https://c3-lang.org/getting-started/" rel="nofollow">https://c3-lang.org/getting-started/</a><p><a href="https://c3-lang.org/getting-started/design-goals/" rel="nofollow">https://c3-lang.org/getting-started/design-goals/</a><p><a href="https://c3-lang.org/faq/compare-languages/" rel="nofollow">https://c3-lang.org/faq/compare-languages/</a><p>The blog is on the internet archive 
<a href="https://web.archive.org/web/20250330145704/https://c3.handmade.network/blog/p/9010-c3_0.7_released_-_one_step_closer_to_1.0#30446" rel="nofollow">https://web.archive.org/web/20250330145704/https://c3.handma...</a></p>
]]></description><pubDate>Sun, 06 Apr 2025 08:34:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=43599873</link><dc:creator>Joshringuk</dc:creator><comments>https://news.ycombinator.com/item?id=43599873</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43599873</guid></item><item><title><![CDATA[New comment by Joshringuk in "Show HN: The C3 programming language (C alternative language)"]]></title><description><![CDATA[
<p>Yes the temp allocator will remove things at the end of it's scope. It makes it very clear when memory will be affected and gives predictable code execution.<p>There are other contexts for managing mutex locks so they auto close and you could dream up one for database connections and transactions too.<p>The nice things about a context is you can always see it's there, destructors by design are a bit hidden which can make code harder to reason about.</p>
]]></description><pubDate>Sun, 06 Apr 2025 00:56:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=43598073</link><dc:creator>Joshringuk</dc:creator><comments>https://news.ycombinator.com/item?id=43598073</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43598073</guid></item><item><title><![CDATA[New comment by Joshringuk in "Show HN: The C3 programming language (C alternative language)"]]></title><description><![CDATA[
<p>You can define your own "built-ins" types and functions(!) so that should make it indistinguishable.<p>You can also extend the standard Library from inside your own project, modules are open for extension</p>
]]></description><pubDate>Sun, 06 Apr 2025 00:49:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=43598047</link><dc:creator>Joshringuk</dc:creator><comments>https://news.ycombinator.com/item?id=43598047</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43598047</guid></item><item><title><![CDATA[New comment by Joshringuk in "Show HN: The C3 programming language (C alternative language)"]]></title><description><![CDATA[
<p>True, C3 at least is one breaking release per year and between those there are non-breaking additions.<p>It's quite common for a project to pin to a stable version so this doesn't seem too unpredictable.</p>
]]></description><pubDate>Sat, 05 Apr 2025 12:13:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=43592775</link><dc:creator>Joshringuk</dc:creator><comments>https://news.ycombinator.com/item?id=43592775</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43592775</guid></item><item><title><![CDATA[New comment by Joshringuk in "Show HN: The C3 programming language (C alternative language)"]]></title><description><![CDATA[
<p>Standardisation of code and examples across codebases is a nice result of this too. This makes the code easier to learn and share</p>
]]></description><pubDate>Fri, 04 Apr 2025 19:29:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=43586723</link><dc:creator>Joshringuk</dc:creator><comments>https://news.ycombinator.com/item?id=43586723</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43586723</guid></item><item><title><![CDATA[New comment by Joshringuk in "Show HN: The C3 programming language (C alternative language)"]]></title><description><![CDATA[
<p>I have found C3 to be a generally simpler experience than Zig, it's fun to use while being low level. The general approach is aiming to be easy to use, personally I often compare it to Go philosophically but with more similar use cases to C and lower level.</p>
]]></description><pubDate>Fri, 04 Apr 2025 19:01:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=43586453</link><dc:creator>Joshringuk</dc:creator><comments>https://news.ycombinator.com/item?id=43586453</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43586453</guid></item></channel></rss>