mastodon.ie is one of the many independent Mastodon servers you can use to participate in the fediverse.
Irish Mastodon - run from Ireland, we welcome all who respect the community rules and members.

Administered by:

Server stats:

1.6K
active users

#compilers

6 posts6 participants0 posts today
Lobsters<p>Implementing a Functional Language with Graph Reduction via <span class="h-card" translate="no"><a href="https://fantastic.earth/@abnv" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>abnv</span></a></span> <a href="https://lobste.rs/s/5fytcr" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/5fytcr</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/compilers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>compilers</span></a> <a href="https://mastodon.social/tags/plt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>plt</span></a><br><a href="https://thma.github.io/posts/2021-12-27-Implementing-a-functional-language-with-Graph-Reduction.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">thma.github.io/posts/2021-12-2</span><span class="invisible">7-Implementing-a-functional-language-with-Graph-Reduction.html</span></a></p>
Paolo Amoroso<p>Paul McJones on the passing of computer scientist Robert Brayton and his role in the first Lisp compiler.</p><p><a href="https://mcjones.org/dustydecks/archives/2025/07/15/1449" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">mcjones.org/dustydecks/archive</span><span class="invisible">s/2025/07/15/1449</span></a></p><p><a href="https://oldbytes.space/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a> <a href="https://oldbytes.space/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a> <a href="https://oldbytes.space/tags/compilers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>compilers</span></a></p>
Lobsters<p>New Aarch64 Backend <a href="https://lobste.rs/s/qpbfsa" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/qpbfsa</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/compilers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>compilers</span></a> <a href="https://mastodon.social/tags/zig" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>zig</span></a><br><a href="https://ziglang.org/devlog/2025/#2025-07-23" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">ziglang.org/devlog/2025/#2025-</span><span class="invisible">07-23</span></a></p>
Kazinator<p>I'm facing a surprising programming situation.</p><p>I coded a new kind of optimization in the TXR Lisp compiler.</p><p>I can recompile the compiler and library, and repeat it around af fixed point. Nothing blows up.</p><p>The entire test suite passes in flying colors.</p><p>Yet, I can't get to a REPL prompt:</p><p>$ ./txr<br>This is the TXR Lisp interactive listener of TXR 302.<br>Quit with :quit or Ctrl-D on an empty line. Ctrl-X ? for cheatsheet.<br>./txr: unhandled exception of type type-error:<br>./txr: length-str: nil is not a string</p><p>That's what this stuff is like.</p><p><a href="https://mstdn.ca/tags/Lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Lisp</span></a> <a href="https://mstdn.ca/tags/Programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Programming</span></a> <a href="https://mstdn.ca/tags/Compilers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Compilers</span></a> <a href="https://mstdn.ca/tags/LOL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LOL</span></a></p>
रञ्जित (Ranjit Mathew)<p>“Store Tags After Payloads”, Jamie Brandon (<a href="https://www.scattered-thoughts.net/writing/store-tags-after-payloads/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">scattered-thoughts.net/writing</span><span class="invisible">/store-tags-after-payloads/</span></a>).</p><p>Via Lobsters: <a href="https://lobste.rs/s/x9s2mu/store_tags_after_payloads" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">lobste.rs/s/x9s2mu/store_tags_</span><span class="invisible">after_payloads</span></a></p><p><a href="https://mastodon.social/tags/Compilers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Compilers</span></a> <a href="https://mastodon.social/tags/PLDI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PLDI</span></a> <a href="https://mastodon.social/tags/Swift" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Swift</span></a> <a href="https://mastodon.social/tags/Rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Rust</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/Alignment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Alignment</span></a> <a href="https://mastodon.social/tags/Optimization" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Optimization</span></a> <a href="https://mastodon.social/tags/SumTypes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SumTypes</span></a> <a href="https://mastodon.social/tags/TaggedUnions" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TaggedUnions</span></a></p>
Lobsters<p>LL and LR Parsing Demystified (2013) <a href="https://lobste.rs/s/nfbjbr" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/nfbjbr</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/compilers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>compilers</span></a> <a href="https://mastodon.social/tags/plt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>plt</span></a><br><a href="https://blog.reverberate.org/2013/07/ll-and-lr-parsing-demystified.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.reverberate.org/2013/07/l</span><span class="invisible">l-and-lr-parsing-demystified.html</span></a></p>
Lobsters<p>Jsonptr: Using Wuffs’ Memory-Safe, Zero-Allocation JSON Decoder <a href="https://lobste.rs/s/fzjq4y" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/fzjq4y</span><span class="invisible"></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/compilers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>compilers</span></a> <a href="https://mastodon.social/tags/performance" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>performance</span></a><br><a href="https://nigeltao.github.io/blog/2020/jsonptr.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">nigeltao.github.io/blog/2020/j</span><span class="invisible">sonptr.html</span></a></p>
burakemir<p>"Church [1941] developed the λ-calculus, a "programming language" of nested functions that can be passed as arguments and returned as results. He was hampered by having no machines to compile for."<br>(Appel, Modern Compiler Implementation in ML, p.341) <a href="https://discuss.systems/tags/compilers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>compilers</span></a> are <a href="https://discuss.systems/tags/mathematics" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mathematics</span></a></p>
burakemir<p>quote: "Compilers, when perfected, can be elegant to the point that you want to paste a printed listing on your wall, like artwork. Ok, so you have to be into writing compilers to get my meaning, but when your compiler works, you are very proud and want to show it off. "</p><p>Feeling this! Also, feeling an urge to start a <a href="https://discuss.systems/tags/compilers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>compilers</span></a> are <a href="https://discuss.systems/tags/mathematics" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mathematics</span></a> collection of quotes.</p>
Lobsters<p>gccrs June 2025 monthly report <a href="https://lobste.rs/s/ogq41h" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/ogq41h</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/compilers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>compilers</span></a> <a href="https://mastodon.social/tags/rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rust</span></a><br><a href="https://rust-gcc.github.io/2025/07/17/2025-06-monthly-report.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">rust-gcc.github.io/2025/07/17/</span><span class="invisible">2025-06-monthly-report.html</span></a></p>
Paolo Melchiorre<p>Diego Russo, Python Core Developer, is speaking about "Exploring the CPython JIT" in the main hall of EuroPython 2025 🐍</p><p><a href="https://fosstodon.org/tags/EuroPython" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>EuroPython</span></a> <a href="https://fosstodon.org/tags/EuroPython2025" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>EuroPython2025</span></a> <a href="https://fosstodon.org/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> <a href="https://fosstodon.org/tags/CPython" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CPython</span></a> <a href="https://fosstodon.org/tags/JIT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JIT</span></a> <a href="https://fosstodon.org/tags/Compilers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Compilers</span></a> </p><p><a href="https://ep2025.europython.eu/session/exploring-the-cpython-jit" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">ep2025.europython.eu/session/e</span><span class="invisible">xploring-the-cpython-jit</span></a></p><p>CC <span class="h-card" translate="no"><a href="https://fosstodon.org/@europython" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>europython</span></a></span></p>
Lobsters<p>Strategies for very fast Lexers <a href="https://lobste.rs/s/75zw2o" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/75zw2o</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/compilers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>compilers</span></a> <a href="https://mastodon.social/tags/performance" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>performance</span></a><br><a href="https://xnacly.me/posts/2025/fast-lexer-strategies/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">xnacly.me/posts/2025/fast-lexe</span><span class="invisible">r-strategies/</span></a></p>
Lobsters<p>C-: A Portable Assembly Language (1997) via <span class="h-card" translate="no"><a href="https://fantastic.earth/@abnv" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>abnv</span></a></span> <a href="https://lobste.rs/s/olsvyy" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/olsvyy</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/assembly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>assembly</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/compilers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>compilers</span></a><br><a href="https://www.microsoft.com/en-us/research/publication/c-a-portable-assembly-language/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">microsoft.com/en-us/research/p</span><span class="invisible">ublication/c-a-portable-assembly-language/</span></a></p>
TXR Language<p>Pattern-matching non-memoized Ackermann sped up 54X by TXR Lisp's compiler vs naive tree interpreter:</p><p><a href="https://plaster.tymoon.eu/v/7CJS0C47E#4896" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">plaster.tymoon.eu/v/7CJS0C47E#</span><span class="invisible">4896</span></a></p><p><a href="https://fosstodon.org/tags/TXRLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TXRLang</span></a> <a href="https://fosstodon.org/tags/Lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Lisp</span></a> <a href="https://fosstodon.org/tags/Programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Programming</span></a> <a href="https://fosstodon.org/tags/Compilers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Compilers</span></a></p>
Lobsters<p>angr (open-source binary analysis platform for Python) <a href="https://lobste.rs/s/ip3wbn" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/ip3wbn</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/compilers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>compilers</span></a> <a href="https://mastodon.social/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a><br><a href="https://angr.io/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">angr.io/</span><span class="invisible"></span></a></p>
Lobsters<p>Working through ‘Writing A C Compiler’ <a href="https://lobste.rs/s/f0tt1k" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/f0tt1k</span><span class="invisible"></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/compilers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>compilers</span></a><br><a href="https://jollygoodsw.wordpress.com/2025/03/13/working-through-writing-a-c-compiler/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">jollygoodsw.wordpress.com/2025</span><span class="invisible">/03/13/working-through-writing-a-c-compiler/</span></a></p>
Lobsters<p>Wasm the Hard Way: Porting the Chicory Compiler to Android <a href="https://lobste.rs/s/ltp2yr" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/ltp2yr</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/android" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>android</span></a> <a href="https://mastodon.social/tags/compilers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>compilers</span></a> <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/wasm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>wasm</span></a><br><a href="https://blog.evacchi.dev/posts/2025/07/11/wasm-the-hard-way-porting-the-chicory-compiler-to-android/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.evacchi.dev/posts/2025/07</span><span class="invisible">/11/wasm-the-hard-way-porting-the-chicory-compiler-to-android/</span></a></p>
Lobsters<p>jank is C++ <a href="https://lobste.rs/s/eagdbx" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/eagdbx</span><span class="invisible"></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/clojure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>clojure</span></a> <a href="https://mastodon.social/tags/compilers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>compilers</span></a> <a href="https://mastodon.social/tags/plt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>plt</span></a><br><a href="https://jank-lang.org/blog/2025-07-11-jank-is-cpp/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">jank-lang.org/blog/2025-07-11-</span><span class="invisible">jank-is-cpp/</span></a></p>
Lobsters<p>Forget Borrow Checkers: C3 Solved Memory Lifetimes With Scopes <a href="https://lobste.rs/s/vzkmtj" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/vzkmtj</span><span class="invisible"></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/compilers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>compilers</span></a> <a href="https://mastodon.social/tags/plt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>plt</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a><br><a href="https://c3-lang.org/blog/forget-borrow-checkers-c3-solved-memory-lifetimes-with-scopes/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">c3-lang.org/blog/forget-borrow</span><span class="invisible">-checkers-c3-solved-memory-lifetimes-with-scopes/</span></a></p>
Abhinav 🌏<p>If you were to write a <a href="https://fantastic.earth/tags/compiler" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>compiler</span></a> in <a href="https://fantastic.earth/tags/Haskell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Haskell</span></a>, would you use a lens library to transform the data structures? <a href="https://fantastic.earth/tags/poll" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>poll</span></a> <a href="https://fantastic.earth/tags/compilers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>compilers</span></a> <a href="https://fantastic.earth/tags/pldev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pldev</span></a></p>