mathstodon.xyz is one of the many independent Mastodon servers you can use to participate in the fediverse.
A Mastodon instance for maths people. We have LaTeX rendering in the web interface!

Server stats:

2.8K
active users

#compiler

10 posts10 participants0 posts today
soc<p>Updated version of my x86 prefixes and escape opcodes flowchart (now with APX):</p><p><a href="https://soc.me/interfaces/x86-prefixes-and-escape-opcodes-flowchart" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">soc.me/interfaces/x86-prefixes</span><span class="invisible">-and-escape-opcodes-flowchart</span></a></p><p><a href="https://chaos.social/tags/asm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>asm</span></a> <a href="https://chaos.social/tags/assembly" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>assembly</span></a> <a href="https://chaos.social/tags/x86" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>x86</span></a> <a href="https://chaos.social/tags/amd64" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>amd64</span></a> <a href="https://chaos.social/tags/compiler" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>compiler</span></a></p>
Scripter :verified_flashing:<p>Webentwicklung: Der neue TypeScript-Compiler in Go | heise online<br><a href="https://heise.de/-10355589" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">heise.de/-10355589</span><span class="invisible"></span></a> <a href="https://social.tchncs.de/tags/TypeScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TypeScript</span></a> <a href="https://social.tchncs.de/tags/Compiler" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Compiler</span></a> <a href="https://social.tchncs.de/tags/Golang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Golang</span></a></p>
Curated Hacker News<p>Compiler Reminders</p><p><a href="https://jfmengels.net/compiler-reminders/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">jfmengels.net/compiler-reminde</span><span class="invisible">rs/</span></a></p><p><a href="https://mastodon.social/tags/compiler" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>compiler</span></a></p>
unixbhaskar<p>Ummmm</p><p><a href="https://mastodon.social/tags/compiler" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>compiler</span></a> <a href="https://mastodon.social/tags/opensource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>opensource</span></a> <a href="https://mastodon.social/tags/gcc" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gcc</span></a> <a href="https://mastodon.social/tags/gnu" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gnu</span></a> </p><p><a href="https://gcc.gnu.org/pipermail/gcc/2025-April/245971.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gcc.gnu.org/pipermail/gcc/2025</span><span class="invisible">-April/245971.html</span></a></p>
Erik C. Thauvin<p>GCC 15.1 Released With COBOL Compiler &amp; Many Other Improvements</p><p><a href="https://mastodon.social/tags/clanguage" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clanguage</span></a> <a href="https://mastodon.social/tags/cobol" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cobol</span></a> <a href="https://mastodon.social/tags/compiler" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>compiler</span></a> <a href="https://mastodon.social/tags/cplusplus" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cplusplus</span></a> <a href="https://mastodon.social/tags/gcc" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gcc</span></a> <a href="https://mastodon.social/tags/rust" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rust</span></a></p><p><a href="https://www.phoronix.com/news/GCC-15.1-Released" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">phoronix.com/news/GCC-15.1-Rel</span><span class="invisible">eased</span></a></p>
r1w1s1GCC 15 is here! 🚀<br>Key updates:<br><br>- C23 by default<br><br>- Improved vectorizer at -O2<br><br>- Incremental LTO for faster builds<br><br>- New COBOL frontend<br><br>- C++ modules &amp; OpenMP improvements<br><br>- Dropped Nios II support<br><br>More: <a href="https://gcc.gnu.org/gcc-15/changes.html" rel="nofollow noopener noreferrer" target="_blank">https://gcc.gnu.org/gcc-15/changes.html</a><br><a href="https://snac.bsd.cafe?t=gcc15" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#GCC15</a> <a href="https://snac.bsd.cafe?t=compiler" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#Compiler</a> <a href="https://snac.bsd.cafe?t=programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#Programming</a><br>
FOSSASIA<p>🔍 Ever wondered how your Go code turns into a running program? This session with Jyotsna Gupta breaks down the Go compiler, revealing its inner workings and how it translates code into efficient binaries. Perfect for devs curious about what happens under the hood#FOSSASIASummit2025</p><p>🔗 Click here <a href="https://youtu.be/DywOBATNKrQ" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/DywOBATNKrQ</span><span class="invisible"></span></a> to watch on the FOSSASIA YouTube channel.</p><p><a href="https://floss.social/tags/GoLang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GoLang</span></a> <a href="https://floss.social/tags/Compiler" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Compiler</span></a> <a href="https://floss.social/tags/OpenSource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenSource</span></a> <a href="https://floss.social/tags/FOSSASIA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FOSSASIA</span></a></p>
Hacker News<p>PyGraph: Robust Compiler Support for CUDA Graphs in PyTorch</p><p><a href="https://arxiv.org/abs/2503.19779" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">arxiv.org/abs/2503.19779</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/PyGraph" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PyGraph</span></a> <a href="https://mastodon.social/tags/CUDA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CUDA</span></a> <a href="https://mastodon.social/tags/PyTorch" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PyTorch</span></a> <a href="https://mastodon.social/tags/Compiler" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Compiler</span></a> <a href="https://mastodon.social/tags/Graphs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Graphs</span></a> <a href="https://mastodon.social/tags/AI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AI</span></a> <a href="https://mastodon.social/tags/Research" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Research</span></a></p>
Curated Hacker News<p>PyGraph: Robust Compiler Support for CUDA Graphs in PyTorch</p><p><a href="https://arxiv.org/abs/2503.19779" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">arxiv.org/abs/2503.19779</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/arxiv" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>arxiv</span></a> <a href="https://mastodon.social/tags/compiler" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>compiler</span></a></p>
unixbhaskar<p>While sipping my chilled Tropical Drink 🍹 and understanding .....especially when Linus fiddles with something 🤔</p><p>cc: Linus Torvalds ......never mind , I am collecting pebbles :) </p><p><a href="https://mastodon.social/tags/linuxkernel" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>linuxkernel</span></a> <a href="https://mastodon.social/tags/opensourcedevelopment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>opensourcedevelopment</span></a> <a href="https://mastodon.social/tags/operatingsystem" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>operatingsystem</span></a> <a href="https://mastodon.social/tags/gcc" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gcc</span></a> <a href="https://mastodon.social/tags/compiler" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>compiler</span></a> <a href="https://mastodon.social/tags/tool" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tool</span></a></p>
Curated Hacker News<p>Calypsi: A series of C compiler and assembly language cross compiler tool chains</p><p><a href="https://github.com/hth313/Calypsi-tool-chains" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/hth313/Calypsi-tool</span><span class="invisible">-chains</span></a></p><p><a href="https://mastodon.social/tags/compiler" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>compiler</span></a> <a href="https://mastodon.social/tags/github" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>github</span></a></p>
Bread80<p>I moving on to start implementing user types in the <a href="https://mstdn.social/tags/Quiche" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Quiche</span></a> <a href="https://mstdn.social/tags/compiler" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>compiler</span></a>. I figure the most useful type to have is arrays and, by implication, strings. Arrays boil down to typed pointers internally so I'm starting with the pointer stuff.</p><p>This now works to assign the address of a variable to a typed pointer, and to instantiate a variable to assign that pointers value to. The PI variable is to test that assigning a ^Byte to it fails (which it does).</p><p><a href="https://mstdn.social/tags/Z80" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Z80</span></a></p>
HoldMyType<p>BNF Converter is a <a href="https://mathstodon.xyz/tags/compiler" class="mention hashtag" rel="tag">#<span>compiler</span></a> construction tool generating a compiler front-end from a Labelled BNF grammar. It is currently generating code for the target languages Haskell, Agda, C, C++, Java, and OCaml, as well as XML representations and Pygment syntax highlighters. <br />+ Haskell s also given Pandoc<br /> <br /><a href="https://bnfc.digitalgrammars.com/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">bnfc.digitalgrammars.com/</span><span class="invisible"></span></a></p>
Giona2_lfc<p>As a first post on this account, I've decided to make an explanation on a compiler I'm writing. Please refer to my main account, <span class="h-card" translate="no"><a href="https://mastodon.social/@Giona_2" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>Giona_2</span></a></span>, if you would like more information on it.</p><p>This post is meant to explain each module of my compiler (Optimizer, Tokenizer, Assembler). Each module will have a dedicated paragraph who were their originally their own posts, but I think it's a great way to kick off this first post</p><p># Optimizer<br>The Optimizer is the most simplistic part of my compiler. It's job is to arrange the raw text file into a more readable format for the Tokenizer.</p><p>Essentially, it arranges the source code you wrote into an array where each word (keyword, number, symbol, etc) is it's own element. This allows the Tokenizer to iterate through each word more reliably than if it just read the raw text file verbatim.</p><p># Tokenizer<br>The Tokenizer is arguably the most important module.</p><p>The Tokenizer takes the list generated from the Optimizer and iterates through each word. When it finds a keyword in the list, it goes through the following steps:<br>1. Finds the end of the declaration the keyword is indicating<br>2. Sends this full declaration to a function that'll parse it into a token</p><p>The final result is arranged as an array of tokens that emulates the steps the final executable must go through.</p><p># Assembler<br>Finally, the Assembler is what's responsible for turning the token array generated by the Tokenizer and turning it into the final program.</p><p>All this does is iterate over each token in the array and translate it into its assembly-instruction equivalent.</p><p>This module, by far, is my favorite for one reason and one reason only: It's extremely volatile in the sense that it can turn the token array into pretty much anything you want Unimal to compile to.</p><p><a href="https://mastodon.bsd.cafe/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.bsd.cafe/tags/coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>coding</span></a> <a href="https://mastodon.bsd.cafe/tags/compiler" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>compiler</span></a></p>
unixbhaskar<p>ummm 🤔</p><p><a href="https://mastodon.social/tags/gcc" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gcc</span></a> <a href="https://mastodon.social/tags/tool" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tool</span></a> <a href="https://mastodon.social/tags/gnu" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gnu</span></a> <a href="https://mastodon.social/tags/opensource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>opensource</span></a> <a href="https://mastodon.social/tags/compiler" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>compiler</span></a> </p><p><a href="https://developers.redhat.com/articles/2025/04/10/6-usability-improvements-gcc-15#5__a_revamped_color_scheme" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">developers.redhat.com/articles</span><span class="invisible">/2025/04/10/6-usability-improvements-gcc-15#5__a_revamped_color_scheme</span></a></p>
C++Now<p>C++Now 2025 SESSION ANNOUNCEMENT: Undefined Behavior From the Compiler’s Perspective by Shachar Shemesh</p><p><a href="https://schedule.cppnow.org/session/2025/undefined-behavior-from-the-compilers-perspective/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">schedule.cppnow.org/session/20</span><span class="invisible">25/undefined-behavior-from-the-compilers-perspective/</span></a></p><p>Register now at <a href="https://cppnow.org/registration/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">cppnow.org/registration/</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/compiler" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>compiler</span></a> <a href="https://mastodon.social/tags/undefinedbehaviour" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>undefinedbehaviour</span></a></p>
Ailrun (UTC-5/-4)<p><strong>함수형 언어의 평가와 선택</strong></p> <p><a href="https://hackers.pub/@ailrun/2025/%ED%95%A8%EC%88%98%ED%98%95-%EC%96%B8%EC%96%B4%EC%9D%98-%ED%8F%89%EA%B0%80%EC%99%80-%EC%84%A0%ED%83%9D" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">hackers.pub/@ailrun/2025/%ED%9</span><span class="invisible">5%A8%EC%88%98%ED%98%95-%EC%96%B8%EC%96%B4%EC%9D%98-%ED%8F%89%EA%B0%80%EC%99%80-%EC%84%A0%ED%83%9D</span></a></p>
Giona_2<p>I just made a post about the intricacies of the coding language I'm developing. This post is meant to notify people because I forgot to include the hash tags in my original post, so I don't think many people saw it. </p><p>I highly encourage everyone to check out my last post. It's got a lot of info on there I'd hate to go to waste</p><p><a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/compiler" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>compiler</span></a> <a href="https://mastodon.social/tags/coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>coding</span></a></p>
Benjamin Carr, Ph.D. 👨🏻‍💻🧬<p><a href="https://hachyderm.io/tags/Apple" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Apple</span></a> M1 / M2 / M3 Core Support Might Soon Be Merged For The <a href="https://hachyderm.io/tags/GCC" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GCC</span></a> <a href="https://hachyderm.io/tags/Compiler" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Compiler</span></a><br>When it comes to compiler support for <a href="https://hachyderm.io/tags/AppleSilicon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AppleSilicon</span></a> and their hardware at large, Apple has long been focused on the LLVM/Clang toolchain given their long history with it, employing many of the developers, and Xcode being based on LLVM. The GNU Compiler Collection (GCC) though may soon see upstream support for the newer Apple Cores <br><a href="https://www.phoronix.com/news/Apple-Cores-GCC-Possibly-Soon" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">phoronix.com/news/Apple-Cores-</span><span class="invisible">GCC-Possibly-Soon</span></a></p>
Hacker News<p>Rust to C compiler – 95.9% test pass rate, odd platforms</p><p><a href="https://fractalfir.github.io/generated_html/cg_clr_odd_platforms.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">fractalfir.github.io/generated</span><span class="invisible">_html/cg_clr_odd_platforms.html</span></a></p><p><a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/Rust" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Rust</span></a> <a href="https://mastodon.social/tags/C" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>C</span></a> <a href="https://mastodon.social/tags/Compiler" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Compiler</span></a> <a href="https://mastodon.social/tags/Test" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Test</span></a> <a href="https://mastodon.social/tags/Pass" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Pass</span></a> <a href="https://mastodon.social/tags/Rate" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Rate</span></a> <a href="https://mastodon.social/tags/Odd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Odd</span></a> <a href="https://mastodon.social/tags/Platforms" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Platforms</span></a> <a href="https://mastodon.social/tags/Programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Programming</span></a> <a href="https://mastodon.social/tags/News" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>News</span></a></p>