toad.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Mastodon server operated by David Troy, a tech pioneer and investigative journalist addressing threats to democracy. Thoughtful participation and discussion welcome.

Administered by:

Server stats:

198
active users

#cpp

8 posts8 participants1 post today
Perpetuaλ β 🇺🇦 :emacs:<p>Unfortunately the state of graphics programming frameworks in <a href="https://sonomu.club/tags/commonlisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>commonlisp</span></a> is not quite there yet, so it seems I'll be crawling back to <a href="https://sonomu.club/tags/cpp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cpp</span></a> and <a href="https://sonomu.club/tags/openframeworks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>openframeworks</span></a> for my graphics needs.</p><p>Bits and pieces are there in the lisp ecosystem, but there's nothing at the moment that ties it all together in the way that oF or Processing does. In the future I might think of going down the Clojure/quill route, as it seems I should be able to leverage the full power of a lisp and all of Java/Processing.</p>
Kelvin Shadewing<p>Well, my attempts at mode 7 rendering are getting... somewhere. Obviously my math is screwed up. If anyone wants to take a look at it, I'd love some help: <a href="https://codeberg.org/KelvinShadewing/brux-gdk/src/branch/main/rte/src/brux/flop.cpp" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/KelvinShadewing/b</span><span class="invisible">rux-gdk/src/branch/main/rte/src/brux/flop.cpp</span></a><br><a href="https://mastodon.social/tags/GameDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GameDev</span></a> <a href="https://mastodon.social/tags/CPP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CPP</span></a> <a href="https://mastodon.social/tags/SDL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SDL</span></a> <a href="https://mastodon.social/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a> <a href="https://mastodon.social/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a></p>
Oxidize Conf Sep 16-18, 2025<p>How is Rust making its way into a large, established C++ ecosystem like KDE? At Oxidize 2025, <span class="h-card" translate="no"><a href="https://floss.social/@nicofee" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>nicofee</span></a></span> (<span class="h-card" translate="no"><a href="https://floss.social/@kde" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>kde</span></a></span>) talks about C++/Rust interoperability, packaging, community maintenance, and how Rust fits into the future of KDE: <a href="https://oxidizeconf.com/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">oxidizeconf.com/</span><span class="invisible"></span></a> <a href="https://social.ferrous-systems.com/tags/RustLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RustLang</span></a> <a href="https://social.ferrous-systems.com/tags/Cpp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Cpp</span></a> <a href="https://social.ferrous-systems.com/tags/FOSS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FOSS</span></a></p>
jbz<p>"C is a simple language. This is fact I agree with and appreciate. It is the reason for C's endurance. If someone posts a patch or submits a PR to a codebase written in C, it is easier to review than any other mainstream language. There is no spooky at a distance."</p><p><a href="https://mnvr.in/rust" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">mnvr.in/rust</span><span class="invisible"></span></a></p><p><a href="https://indieweb.social/tags/rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rust</span></a> <a href="https://indieweb.social/tags/c" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>c</span></a> <a href="https://indieweb.social/tags/cpp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cpp</span></a> <a href="https://indieweb.social/tags/haskell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>haskell</span></a></p>
Chris Alemany🇺🇦🇨🇦🇪🇸<p>“I can stick with the [Canadian Pension Plan], which is one of the most effective things in the world, or I can gamble with you idiots."</p><p><a href="https://mstdn.chrisalemany.ca/tags/canPoli" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>canPoli</span></a> <a href="https://mstdn.chrisalemany.ca/tags/CdnPoli" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CdnPoli</span></a> <a href="https://mstdn.chrisalemany.ca/tags/ABPoli" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ABPoli</span></a> <a href="https://mstdn.chrisalemany.ca/tags/CPP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CPP</span></a> <a href="https://mstdn.chrisalemany.ca/tags/pension" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pension</span></a> <a href="https://mstdn.chrisalemany.ca/tags/AlbertaNext" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AlbertaNext</span></a><br><a href="https://www.cbc.ca/news/canada/edmonton/alta-next-panel-1.7587269" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">cbc.ca/news/canada/edmonton/al</span><span class="invisible">ta-next-panel-1.7587269</span></a></p>
uvok cheetah<p>hm. VScode Intellisense doesn't seem to be able to autocomplete "acorss namespaces", i.e. it won't suggest symbols in other namespaces.</p><p>Which may have catastrophic consequences if it did, but I still want it,since I put everything in namespaces for my project.</p><p>Oh, and codeblocks doesn't manage nested namespaces at all.</p><p><a href="https://woof.tech/tags/cpp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cpp</span></a></p>
Alvin Ashcraft<p>Visual Studio 2022 Version 17.14.9 Release Notes | Microsoft Learn. <a href="https://buff.ly/A0xM00n" rel="nofollow noopener" target="_blank">buff.ly/A0xM00n</a> <a class="hashtag" rel="nofollow noopener" href="https://bsky.app/search?q=%23vs2022" target="_blank">#vs2022</a> <a class="hashtag" rel="nofollow noopener" href="https://bsky.app/search?q=%23visualstudio" target="_blank">#visualstudio</a> <a class="hashtag" rel="nofollow noopener" href="https://bsky.app/search?q=%23dotnet" target="_blank">#dotnet</a> <a class="hashtag" rel="nofollow noopener" href="https://bsky.app/search?q=%23githubcopilot" target="_blank">#githubcopilot</a> <a class="hashtag" rel="nofollow noopener" href="https://bsky.app/search?q=%23productivity" target="_blank">#productivity</a> <a class="hashtag" rel="nofollow noopener" href="https://bsky.app/search?q=%23cpp" target="_blank">#cpp</a> <a class="hashtag" rel="nofollow noopener" href="https://bsky.app/search?q=%23xaml" target="_blank">#xaml</a><br><br><a href="https://buff.ly/A0xM00n" rel="nofollow noopener" target="_blank">Visual Studio 2022 Release Not...</a></p>
Alvin Ashcraft 🐿️<p>Visual Studio 2022 Version 17.14.9 Release Notes | Microsoft Learn.</p><p><a href="https://learn.microsoft.com/en-us/visualstudio/releases/2022/release-notes?tabs=allfeatures#17.14.9" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">learn.microsoft.com/en-us/visu</span><span class="invisible">alstudio/releases/2022/release-notes?tabs=allfeatures#17.14.9</span></a> </p><p><a href="https://hachyderm.io/tags/vs2022" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vs2022</span></a> <a href="https://hachyderm.io/tags/visualstudio" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>visualstudio</span></a> <a href="https://hachyderm.io/tags/dotnet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dotnet</span></a> <a href="https://hachyderm.io/tags/githubcopilot" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>githubcopilot</span></a> <a href="https://hachyderm.io/tags/productivity" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>productivity</span></a> <a href="https://hachyderm.io/tags/cpp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cpp</span></a> <a href="https://hachyderm.io/tags/xaml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>xaml</span></a></p>
Ada S<p>Just submitted a patch to <a href="https://mastodon.social/tags/Guix" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Guix</span></a> adding Sourcetrail[1]! (PR #1129 [2]) It's a cool little tool and it was fun packaging it. Walking around a C/C++ project with a graphical tool is a great way to try and get a handle on what the big important functions and data structures are.</p><p>[1] <a href="https://github.com/OpenSourceSourceTrail/Sourcetrail" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/OpenSourceSourceTra</span><span class="invisible">il/Sourcetrail</span></a><br>[2] <a href="https://codeberg.org/guix/guix/pulls/1229" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/guix/guix/pulls/1</span><span class="invisible">229</span></a></p><p> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/c" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>c</span></a> <a href="https://mastodon.social/tags/cplusplus" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cplusplus</span></a> <a href="https://mastodon.social/tags/cpp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cpp</span></a> <a href="https://mastodon.social/tags/packaging" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>packaging</span></a></p>
Bluszcz 🇵🇱 🌱🎥📷🚲👨‍💻➡️🦌<p>After few years, a new big release of Deer Portal has just arrived - 0.9.1.</p><p>About news such migration to SFML 3, optimisations and rewritten GitHub actions system you can read here: <a href="https://devcarpet.itch.io/deer-portal/devlog/985516/new-release-091-deer-god-resurrection" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">devcarpet.itch.io/deer-portal/</span><span class="invisible">devlog/985516/new-release-091-deer-god-resurrection</span></a></p><p><a href="https://pol.social/tags/DeerPortal" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DeerPortal</span></a> <a href="https://pol.social/tags/GameDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GameDev</span></a> <a href="https://pol.social/tags/SFML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SFML</span></a> <a href="https://pol.social/tags/CPP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CPP</span></a> <a href="https://pol.social/tags/BoardGame" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BoardGame</span></a> <a href="https://pol.social/tags/BoardGames" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BoardGames</span></a> <span class="h-card" translate="no"><a href="https://fosstodon.org/@sfml" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>sfml</span></a></span></p>
Sean Murthy<p><span class="h-card" translate="no"><a href="https://mastodon.social/@mage_of_dragons" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>mage_of_dragons</span></a></span> Curious, why/how would implementing a chain of six abstract Java classes turn that chain into a tree if implemented in C++?</p><p><a href="https://hachyderm.io/tags/cpp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cpp</span></a> <a href="https://hachyderm.io/tags/cPlusPlus" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cPlusPlus</span></a> <a href="https://hachyderm.io/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> <a href="https://hachyderm.io/tags/question" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>question</span></a> <a href="https://hachyderm.io/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a></p>
mage_of_dragons<p>Every time you see an inheritance chain of six abstract classes in Java, don't be mad. Be happy that the project wasn't in C++ where you'd have to debug an inheritance tree instead of a simple chain.</p><p><a href="https://mastodon.social/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> <a href="https://mastodon.social/tags/inheritance" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>inheritance</span></a> <a href="https://mastodon.social/tags/cpp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cpp</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a></p>
AliveDevil<p>Has someone performed any micro benchmarking of COM/WinRT against PInvoke?<br>I.e. I have a wrapper in WinRT, and call some Win32-function, vs calling the Win32 function directly from C#?</p><p><a href="https://tauri.earth/tags/DotNet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DotNet</span></a> <a href="https://tauri.earth/tags/CSharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CSharp</span></a> <a href="https://tauri.earth/tags/Windows" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Windows</span></a> <a href="https://tauri.earth/tags/WinRT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WinRT</span></a> <a href="https://tauri.earth/tags/Cpp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Cpp</span></a></p>
Alvin Ashcraft 🐿️<p>Smarter, workspace-aware code completions for C++ in VS Code.</p><p><a href="https://devblogs.microsoft.com/cppblog/smarter-workspace-aware-code-completions-for-c-in-vs-code/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">devblogs.microsoft.com/cppblog</span><span class="invisible">/smarter-workspace-aware-code-completions-for-c-in-vs-code/</span></a> </p><p><a href="https://hachyderm.io/tags/cpp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cpp</span></a> <a href="https://hachyderm.io/tags/vscode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vscode</span></a> <a href="https://hachyderm.io/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://hachyderm.io/tags/productivity" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>productivity</span></a></p>
xolatgames<p>So... I decided to rebase the project codebase.</p><p>The results of my work you can see here 👉🏼 <a href="https://gitlab.com/xolatgames/birdy-wants-crisps" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gitlab.com/xolatgames/birdy-wa</span><span class="invisible">nts-crisps</span></a></p><p>So as you can see - the work on the project is in full swing 😉</p><p>But while I "rebase" the source code of the project - it can't will be running!</p><p><a href="https://mastodon.gamedev.place/tags/Birdy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Birdy</span></a> <a href="https://mastodon.gamedev.place/tags/cpp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cpp</span></a> <a href="https://mastodon.gamedev.place/tags/sdl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sdl</span></a> <a href="https://mastodon.gamedev.place/tags/sdl2" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sdl2</span></a> <a href="https://mastodon.gamedev.place/tags/opensource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>opensource</span></a> <a href="https://mastodon.gamedev.place/tags/git" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>git</span></a> <a href="https://mastodon.gamedev.place/tags/gitlab" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gitlab</span></a> <a href="https://mastodon.gamedev.place/tags/game" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>game</span></a> <a href="https://mastodon.gamedev.place/tags/gamedev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gamedev</span></a> <a href="https://mastodon.gamedev.place/tags/adventure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>adventure</span></a> <a href="https://mastodon.gamedev.place/tags/animals" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>animals</span></a> <a href="https://mastodon.gamedev.place/tags/npc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>npc</span></a> <a href="https://mastodon.gamedev.place/tags/cplusplus" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cplusplus</span></a> <a href="https://mastodon.gamedev.place/tags/development" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>development</span></a></p>
Sean Murthy<p><span class="h-card" translate="no"><a href="https://mastodon.ie/@JSAMcFarlane" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>JSAMcFarlane</span></a></span> OTOH class templates: often (must be) written, almost always complicated.</p><p><a href="https://hachyderm.io/tags/cpp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cpp</span></a> <a href="https://hachyderm.io/tags/cPlusPlus" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cPlusPlus</span></a></p>
cdrmack<p>How do you use <a href="https://fosstodon.org/tags/jails" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jails</span></a> on <a href="https://fosstodon.org/tags/FreeBSD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FreeBSD</span></a> as a software engineer? Does it make sense to keep my "host" clean and minimal and for example as a <a href="https://fosstodon.org/tags/cpp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cpp</span></a> developer have two jails to compile code with <a href="https://fosstodon.org/tags/gcc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gcc</span></a> and other one with <a href="https://fosstodon.org/tags/clang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>clang</span></a>?</p>
Alvin Ashcraft 🐿️<p>DirectStorage 1.3 is now available.</p><p><a href="https://devblogs.microsoft.com/directx/directstorage-1-3-is-now-available/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">devblogs.microsoft.com/directx</span><span class="invisible">/directstorage-1-3-is-now-available/</span></a> </p><p><a href="https://hachyderm.io/tags/directx" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>directx</span></a> <a href="https://hachyderm.io/tags/gamedev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gamedev</span></a> <a href="https://hachyderm.io/tags/graphics" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>graphics</span></a> <a href="https://hachyderm.io/tags/cpp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cpp</span></a> <a href="https://hachyderm.io/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://hachyderm.io/tags/directstorage" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>directstorage</span></a></p>
Rachel Wil Sha Singh<p><strong>Recursion basics</strong></p> <p><a href="https://spectra.video/w/4horzNidenYxPY9iNFGdgQ" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">spectra.video/w/4horzNidenYxPY</span><span class="invisible">9iNFGdgQ</span></a></p>
Lukas Barth<p>Blogged: A Dynamic Initialization Deep-Dive: Abusing Initialization Side Effects</p><p>In <a href="https://chaos.social/tags/C" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>C</span></a>++, you may want to run code (with side effects) before your `main()`. This article explores how that's possible and tries to sketch some aspects of how <a href="https://chaos.social/tags/initialization" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>initialization</span></a> of a C++ program works.</p><p><a href="https://www.lukas-barth.net/blog/dynamic_initialization_deep_dive_plugin_registration/?s=fv" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">lukas-barth.net/blog/dynamic_i</span><span class="invisible">nitialization_deep_dive_plugin_registration/?s=fv</span></a></p><p><a href="https://chaos.social/tags/cpp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cpp</span></a> <a href="https://chaos.social/tags/cplusplus" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cplusplus</span></a> </p><p>Note: Replies to this post will be visible as comments on the blog.</p>