<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 - Newest: &#34;C++&#34;</title><link>https://news.ycombinator.com/newest</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 12 Aug 2026 11:50:23 +0000</lastBuildDate><atom:link href="https://hnrss.org/newest?q=C%2B%2B" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[C++26: Std:Indirect]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.sandordargo.com/blog/2026/08/12/cpp26-indirect">https://www.sandordargo.com/blog/2026/08/12/cpp26-indirect</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49268657">https://news.ycombinator.com/item?id=49268657</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 12 Aug 2026 06:45:36 +0000</pubDate><link>https://www.sandordargo.com/blog/2026/08/12/cpp26-indirect</link><dc:creator>jandeboevrie</dc:creator><comments>https://news.ycombinator.com/item?id=49268657</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49268657</guid></item><item><title><![CDATA[Tiobe Index for August 2026: Java Nears C++ as Rust Holds No. 10]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.techrepublic.com/article/news-tiobe-august-2026-java-nears-c-plus-plus/">https://www.techrepublic.com/article/news-tiobe-august-2026-java-nears-c-plus-plus/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49268365">https://news.ycombinator.com/item?id=49268365</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 12 Aug 2026 06:01:21 +0000</pubDate><link>https://www.techrepublic.com/article/news-tiobe-august-2026-java-nears-c-plus-plus/</link><dc:creator>geoffbp</dc:creator><comments>https://news.ycombinator.com/item?id=49268365</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49268365</guid></item><item><title><![CDATA[What Irregularity Costs: CUDA C++, Rust, and Triton]]></title><description><![CDATA[
<p>Article URL: <a href="https://arxiv.org/abs/2608.08287">https://arxiv.org/abs/2608.08287</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49263176">https://news.ycombinator.com/item?id=49263176</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 11 Aug 2026 19:23:03 +0000</pubDate><link>https://arxiv.org/abs/2608.08287</link><dc:creator>Jimmc414</dc:creator><comments>https://news.ycombinator.com/item?id=49263176</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49263176</guid></item><item><title><![CDATA[Show HN: Chain – A Python-like language with native inline C++]]></title><description><![CDATA[
<p>Chain (Formerly Link-Lang) is a Python-syntax scripting language that was built from scratch in C++, with one feature I haven't noticed elsewhere: an 'extern "c" { }' block where you can write real C++ directly inside a script. The runtime then compiles it, catches the .so, and shares variables with the surrounding script via shared memory. An example would be:<p><pre><code>    set x = 30
    extern "c" {
        for(int i = 0; i < 5; i++) {
            LINK_x -= 1;
        }
    }
    print(x)  # x is now 25, mutated by the C++ block
</code></pre>
This essentially means you get Python-like ergonomics for everyday usage, while having a direct hatch to C++ when you need raw performance or a library that isn't wrapped yet, not having to leave the file or set up a separate build step.<p>Furthermore, Chain has dynamic typing (int/float/string/char/bool/list/dict), OOP (classes, constructor, 'this', 'new'), an ('import') module system, and try/catch. It also ships with native modules for GUI (via raylib), audio, TCP networking, and OS/shell access. This means a script can open a window, play a sound, and/or hit a network socket without pulling in external packages.<p>Chain is the flagship language of a hobby OS (and general technology group) a few of us are building, called Nebula OS, where it's used as the interpreted layer that integrates directly with the GUI, audio, networking, and OS layer without needing to go through separate frameworks or services. The OS also ships a small suite of native tools (a shell, file manager, text/script editor) that treat '.chain' scripts as first class. For example, the file manager can statically analyze a script and offer to install it as a live shell plugin. I'd be happy to go into this in the comments if people are curious, but just wanted to keep this post focused on the language itself.<p>Chain runs on Linux and Android (custom ARM kernel) so far, and precompiled binaries (x86_64/aarch64, Linux, Windows, macOS) are next on the development roadway.<p>I would especially love feedback on the language design, specifically the extern "c" and shared-memory approach. Does it seem reasonable, or are there thing you'd expect to hit it with?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49259734">https://news.ycombinator.com/item?id=49259734</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 11 Aug 2026 15:18:28 +0000</pubDate><link>https://github.com/Nebania/chain-lang</link><dc:creator>Pilot0253</dc:creator><comments>https://news.ycombinator.com/item?id=49259734</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49259734</guid></item><item><title><![CDATA[How fast is C++26's std::hive?]]></title><description><![CDATA[
<p>Article URL: <a href="https://lemire.me/blog/2026/08/02/how-fast-is-c26s-stdhive/">https://lemire.me/blog/2026/08/02/how-fast-is-c26s-stdhive/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49256557">https://news.ycombinator.com/item?id=49256557</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 11 Aug 2026 11:32:18 +0000</pubDate><link>https://lemire.me/blog/2026/08/02/how-fast-is-c26s-stdhive/</link><dc:creator>joek1301</dc:creator><comments>https://news.ycombinator.com/item?id=49256557</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49256557</guid></item><item><title><![CDATA[A C++ toolchain from 357 bytes, in Bazel]]></title><description><![CDATA[
<p>Article URL: <a href="https://fzakaria.com/2026/08/01/a-c++-toolchain-from-357-bytes-in-bazel">https://fzakaria.com/2026/08/01/a-c++-toolchain-from-357-bytes-in-bazel</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49252572">https://news.ycombinator.com/item?id=49252572</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 11 Aug 2026 02:16:54 +0000</pubDate><link>https://fzakaria.com/2026/08/01/a-c++-toolchain-from-357-bytes-in-bazel</link><dc:creator>signa11</dc:creator><comments>https://news.ycombinator.com/item?id=49252572</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49252572</guid></item><item><title><![CDATA[VectorGrid Core – Bare-metal C++ grid orchestration for AI data centers]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/MaximiH-86/GridPulse_Production_Server">https://github.com/MaximiH-86/GridPulse_Production_Server</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49251282">https://news.ycombinator.com/item?id=49251282</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 10 Aug 2026 23:29:57 +0000</pubDate><link>https://github.com/MaximiH-86/GridPulse_Production_Server</link><dc:creator>Masama3</dc:creator><comments>https://news.ycombinator.com/item?id=49251282</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49251282</guid></item><item><title><![CDATA[A C++ toolchain from 357 bytes, in Bazel]]></title><description><![CDATA[
<p>Article URL: <a href="https://fzakaria.com/2026/08/01/a-c++-toolchain-from-357-bytes-in-bazel">https://fzakaria.com/2026/08/01/a-c++-toolchain-from-357-bytes-in-bazel</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49247381">https://news.ycombinator.com/item?id=49247381</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 10 Aug 2026 18:05:46 +0000</pubDate><link>https://fzakaria.com/2026/08/01/a-c++-toolchain-from-357-bytes-in-bazel</link><dc:creator>kaycebasques</dc:creator><comments>https://news.ycombinator.com/item?id=49247381</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49247381</guid></item><item><title><![CDATA[HLSmith: An Expert-Guided Agentic Framework for C/C++-to-HLS Translation]]></title><description><![CDATA[
<p>Article URL: <a href="https://arxiv.org/abs/2608.06791">https://arxiv.org/abs/2608.06791</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49243674">https://news.ycombinator.com/item?id=49243674</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 10 Aug 2026 13:52:10 +0000</pubDate><link>https://arxiv.org/abs/2608.06791</link><dc:creator>rbanffy</dc:creator><comments>https://news.ycombinator.com/item?id=49243674</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49243674</guid></item><item><title><![CDATA[Understanding std:counting_semaphore and std:binary_semaphore from C++20]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.cppstories.com/2026/semaphore/">https://www.cppstories.com/2026/semaphore/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49229554">https://news.ycombinator.com/item?id=49229554</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 09 Aug 2026 08:30:20 +0000</pubDate><link>https://www.cppstories.com/2026/semaphore/</link><dc:creator>ygritte</dc:creator><comments>https://news.ycombinator.com/item?id=49229554</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49229554</guid></item><item><title><![CDATA[High-frequency trading firm just hired Bjarne Stroustrup (creator of C++)]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.efinancialcareers.com/news/a-high-frequency-trading-firm-just-hired-bjarne-stroustrup-creator-of-c">https://www.efinancialcareers.com/news/a-high-frequency-trading-firm-just-hired-bjarne-stroustrup-creator-of-c</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49226434">https://news.ycombinator.com/item?id=49226434</a></p>
<p>Points: 5</p>
<p># Comments: 3</p>
]]></description><pubDate>Sat, 08 Aug 2026 22:21:29 +0000</pubDate><link>https://www.efinancialcareers.com/news/a-high-frequency-trading-firm-just-hired-bjarne-stroustrup-creator-of-c</link><dc:creator>refp</dc:creator><comments>https://news.ycombinator.com/item?id=49226434</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49226434</guid></item><item><title><![CDATA[Understanding std:counting_semaphore and std:binary_semaphore from C++20]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.cppstories.com/2026/semaphore/">https://www.cppstories.com/2026/semaphore/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49225734">https://news.ycombinator.com/item?id=49225734</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 08 Aug 2026 20:44:56 +0000</pubDate><link>https://www.cppstories.com/2026/semaphore/</link><dc:creator>jandeboevrie</dc:creator><comments>https://news.ycombinator.com/item?id=49225734</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49225734</guid></item><item><title><![CDATA[Show HN: Gram, a vector search engine I built in C++]]></title><description><![CDATA[
<p>I am building Gram, a vector search engine in C++. I am also learning C++ and have an interest in search engines, so I started building it to learn by doing.<p>It uses IVFPQ and AVX2 SIMD for CPU search. I started with IVFPQ and now I am working towards making it disk-based so it can work with bigger datasets.<p>Would love to get some feedback :D</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49222177">https://news.ycombinator.com/item?id=49222177</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 08 Aug 2026 14:31:38 +0000</pubDate><link>https://github.com/sverp/gram</link><dc:creator>sverp</dc:creator><comments>https://news.ycombinator.com/item?id=49222177</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49222177</guid></item><item><title><![CDATA[Show HN: Modern C++ Build Tools for Module Feature]]></title><description><![CDATA[
<p>Anyone like C++'s module features? Feel free to try MCPP and talk with me.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49217761">https://news.ycombinator.com/item?id=49217761</a></p>
<p>Points: 8</p>
<p># Comments: 3</p>
]]></description><pubDate>Sat, 08 Aug 2026 00:30:52 +0000</pubDate><link>https://github.com/mcpp-community/mcpp</link><dc:creator>sunrisepeak</dc:creator><comments>https://news.ycombinator.com/item?id=49217761</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49217761</guid></item><item><title><![CDATA[Making an agile version of a Windows Runtime delegate in C++/WinRT, part 10]]></title><description><![CDATA[
<p>Article URL: <a href="https://devblogs.microsoft.com/oldnewthing/20260731-00/?p=112578">https://devblogs.microsoft.com/oldnewthing/20260731-00/?p=112578</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49215741">https://news.ycombinator.com/item?id=49215741</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 07 Aug 2026 20:20:43 +0000</pubDate><link>https://devblogs.microsoft.com/oldnewthing/20260731-00/?p=112578</link><dc:creator>ibobev</dc:creator><comments>https://news.ycombinator.com/item?id=49215741</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49215741</guid></item><item><title><![CDATA[A Deep Dive into C++26 Std:Hive: The Ultimate Container for Active Data]]></title><description><![CDATA[
<p>Article URL: <a href="https://towardsdev.com/cpp26-std-hive-deep-dive-tutorial-5bdaa44f4d94">https://towardsdev.com/cpp26-std-hive-deep-dive-tutorial-5bdaa44f4d94</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49211501">https://news.ycombinator.com/item?id=49211501</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 07 Aug 2026 14:59:47 +0000</pubDate><link>https://towardsdev.com/cpp26-std-hive-deep-dive-tutorial-5bdaa44f4d94</link><dc:creator>ibobev</dc:creator><comments>https://news.ycombinator.com/item?id=49211501</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49211501</guid></item><item><title><![CDATA[Crubit: C++/Rust Bidirectional Interop Tool Rust Workflow]]></title><description><![CDATA[
<p>Article URL: <a href="https://crubit.rs/">https://crubit.rs/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49208374">https://news.ycombinator.com/item?id=49208374</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 07 Aug 2026 10:38:53 +0000</pubDate><link>https://crubit.rs/</link><dc:creator>zombot</dc:creator><comments>https://news.ycombinator.com/item?id=49208374</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49208374</guid></item><item><title><![CDATA[C++ Version of vLLM]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/mudler/vllm.cpp">https://github.com/mudler/vllm.cpp</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49199872">https://news.ycombinator.com/item?id=49199872</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 06 Aug 2026 17:42:08 +0000</pubDate><link>https://github.com/mudler/vllm.cpp</link><dc:creator>jacquesm</dc:creator><comments>https://news.ycombinator.com/item?id=49199872</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49199872</guid></item><item><title><![CDATA[Cppdashboard.dev – The aggregator of what matters in C++]]></title><description><![CDATA[
<p>Article URL: <a href="https://mariusbancila.ro/blog/2026/08/04/cppdashboard-dev-the-aggregator-of-what-matters-in-cpp-right-now/">https://mariusbancila.ro/blog/2026/08/04/cppdashboard-dev-the-aggregator-of-what-matters-in-cpp-right-now/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49198520">https://news.ycombinator.com/item?id=49198520</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 06 Aug 2026 16:02:12 +0000</pubDate><link>https://mariusbancila.ro/blog/2026/08/04/cppdashboard-dev-the-aggregator-of-what-matters-in-cpp-right-now/</link><dc:creator>ibobev</dc:creator><comments>https://news.ycombinator.com/item?id=49198520</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49198520</guid></item><item><title><![CDATA[C++26: Embed]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.sandordargo.com/blog/2026/08/05/cpp26-embed">https://www.sandordargo.com/blog/2026/08/05/cpp26-embed</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49198460">https://news.ycombinator.com/item?id=49198460</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 06 Aug 2026 15:59:02 +0000</pubDate><link>https://www.sandordargo.com/blog/2026/08/05/cpp26-embed</link><dc:creator>ibobev</dc:creator><comments>https://news.ycombinator.com/item?id=49198460</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49198460</guid></item></channel></rss>