<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: joshring2</title><link>https://news.ycombinator.com/user?id=joshring2</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 08 Apr 2026 00:16:30 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=joshring2" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by joshring2 in "Learning C3"]]></title><description><![CDATA[
<p>It is different yes, having read a good amount of it by now I find it work's pretty well in practice. It means you can incrementally adopt them if you like and code with or without them looks quite similar assuming you documented your code, the function signatures look the same as well which I appreciate.</p>
]]></description><pubDate>Thu, 29 May 2025 17:12:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=44128067</link><dc:creator>joshring2</dc:creator><comments>https://news.ycombinator.com/item?id=44128067</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44128067</guid></item><item><title><![CDATA[New comment by joshring2 in "Learning C3"]]></title><description><![CDATA[
<p>C3 benefits from focusing more on the problem at hand than language complexities.<p>There are definitely advantages to simpler tools, you can streamline development and make people more productive quicker. Compare that scenario to C++ where you first have to agree the features you're allowing and then have to police that subset throughout on every PR.</p>
]]></description><pubDate>Thu, 29 May 2025 17:09:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=44128039</link><dc:creator>joshring2</dc:creator><comments>https://news.ycombinator.com/item?id=44128039</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44128039</guid></item><item><title><![CDATA[New comment by joshring2 in "Learning C3"]]></title><description><![CDATA[
<p>Community support in C3 is massive, as you can use C libraries directly, it might parallel or exceed Rust on that metric, and the barrier to adding native C3 wrappers or versions is significantly lower too.<p>Rust is solving a different problem, that of safety over all else. 
C3 on the other hand is more akin to developer experience above all else.<p>If you find something that should be easier to do in C3, that's a bug.</p>
]]></description><pubDate>Thu, 29 May 2025 17:04:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=44127991</link><dc:creator>joshring2</dc:creator><comments>https://news.ycombinator.com/item?id=44127991</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44127991</guid></item><item><title><![CDATA[New comment by joshring2 in "Learning C3"]]></title><description><![CDATA[
<p>As far as I am aware, they support open source as part of their marketing campaign, smart move in my view and helps grass roots projects, Win win.</p>
]]></description><pubDate>Thu, 29 May 2025 16:55:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=44127894</link><dc:creator>joshring2</dc:creator><comments>https://news.ycombinator.com/item?id=44127894</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44127894</guid></item><item><title><![CDATA[New comment by joshring2 in "Show HN: The C3 programming language (C alternative language)"]]></title><description><![CDATA[
<p>> Question about optional debug traps<p>Contracts are available in safe mode, which can optionally be enabled for optimised builds as-well, yes.<p>> Does language help parallel/concurrent programs to be more readable?<p>There's active interest in working in this area, if you're interested to help you're welcome to suggest or contribute.</p>
]]></description><pubDate>Sun, 06 Apr 2025 13:43:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=43601374</link><dc:creator>joshring2</dc:creator><comments>https://news.ycombinator.com/item?id=43601374</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43601374</guid></item><item><title><![CDATA[New comment by joshring2 in "Show HN: The C3 programming language (C alternative language)"]]></title><description><![CDATA[
<p>Unfortunately those things often come down to a chicken and egg scenario. Popular things get more popular, because they have demand, people write articles and then people visit the repo, write books etc they are strongly linked.</p>
]]></description><pubDate>Sat, 05 Apr 2025 01:40:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=43589709</link><dc:creator>joshring2</dc:creator><comments>https://news.ycombinator.com/item?id=43589709</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43589709</guid></item><item><title><![CDATA[New comment by joshring2 in "Evolving C: Interview with C Lernö, the author of C3"]]></title><description><![CDATA[
<p>Looking forward to C3 v0.7. Enjoyed the interview.</p>
]]></description><pubDate>Tue, 18 Mar 2025 09:11:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=43397144</link><dc:creator>joshring2</dc:creator><comments>https://news.ycombinator.com/item?id=43397144</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43397144</guid></item><item><title><![CDATA[New comment by joshring2 in "C3 lang – A modern C alternative – 0.6.3 released"]]></title><description><![CDATA[
<p>If you try it out and have questions, pop them below would be happy to help! Or pop onto the Discord if that's more your thing :)</p>
]]></description><pubDate>Thu, 03 Oct 2024 20:47:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=41734819</link><dc:creator>joshring2</dc:creator><comments>https://news.ycombinator.com/item?id=41734819</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41734819</guid></item><item><title><![CDATA[C3 lang – A modern C alternative – 0.6.3 released]]></title><description><![CDATA[
<p>Website & Docs: https://c3-lang.org/<p>Release notes: https://c3.handmade.network/blog/p/8957-welcome_to_c3_version_0.6.3<p>What is C3? – An Evolution of C, with modern language Ergonomics, Safety, Seamless C interop all wrapped up in close to C syntax.<p>C3 Language Features:<p>- Ergonomics and Safety – with Optionals, defer, slices, foreach and contracts.<p>- Seamless C ABI integration, for full access to C and can use all advanced C3 features from C.<p>- Performance by default – with SIMD, memory allocators, zero overhead errors, inline ASM and LLVM backend.<p>- Modules are simple – with modules that are an encapsulated namespace.<p>- Generic code – with polymorphic modules, interfaces and compile time reflection.<p>- Macros without a PhD – code similar to normal functions, or do compile time code.<p>C3 FAQ:<p>- A comparison with other languages: https://c3-lang.org/faq/compare-languages<p>- Changes from C: https://c3-lang.org/faq/changesfromc<p>- Currently the standard library is actively being built, and is open to contributions. There is a libc module which allows accessing all of libc.<p>- There are C3 Libraries for: Raylib, SDL, Vulkan, OpenGL, Treesitter and Curl from: https://github.com/c3lang/vendor</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41734636">https://news.ycombinator.com/item?id=41734636</a></p>
<p>Points: 9</p>
<p># Comments: 2</p>
]]></description><pubDate>Thu, 03 Oct 2024 20:28:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=41734636</link><dc:creator>joshring2</dc:creator><comments>https://news.ycombinator.com/item?id=41734636</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41734636</guid></item></channel></rss>