shakedown.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A community for live music fans with roots in the jam scene. Shakedown Social is run by a team of volunteers (led by @clifff and @sethadam1) and funded by donations.

Administered by:

Server stats:

266
active users

#compilers

1 post1 participant0 posts today
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>
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>
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>
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>
jleightcapnow reading: <i>Retrospective on High-Level Language Computer Architecture</i> [Ditzel and Patterson 1980]: a summary of failed design approaches for<br><br>- reduction of the semantic gap between programming and machine languages<br>- reduction of software development costs<br>- aesthetics ("esoteric")<br><blockquote>[High-level language computers] are aesthetically appealing to those not familiar with modern compiler writing technology. It is acknowledged that code generation may be simpler for a high-level language computer. What needs to be made more fully understood is that a high-level language instruction set does not eliminate the need for compilers, nor does it greatly simplify them. The need and complexity of compilers extends far beyond code generation. The amount of code necessary for preprocessing, lexical analysis, syntax analysis, assembly, optimization, loading, error detection, error recovery and diagnostics often dwarfs the part of the compiler concerned with code generation. The level of the target computer does not seem to have enough of an effect on the size of a compiler to warrant a totally new architecture.<br></blockquote>ref: <a href="https://dl.acm.org/doi/pdf/10.1145/800053.801914" rel="nofollow noopener" target="_blank">https://dl.acm.org/doi/pdf/10.1145/800053.801914</a><br><br>#compilers #computerarchitecture #forth #retrocomputing<br>

I want to read a #compiler book written in the last 15 years that covers same topics as the Modern Compiler Implementation book by Appel, but uses recent terminology, tools and techniques. Any recommendations? #compilers #programminglanguages

EDIT: It seems like no such book exists. I guess I’ll have to read docs, blogs and papers along with old books to put things together myself.

Blocks that can only be passed downwards on the stack but have access to outer lexical environments are strictly less powerful than function closures, agents, or even Pascal-style nested functions but they’re trivial to implement, require no allocations, are fast, and cover 75% of what you’d normally use the more complicated thingies for fight me.

I am building gcc-15.1.0 on my iMac G4 (Tiger) machine. It is on stage2, which is a good sign.

It will include C, C++, Fortran, Modula-2, Objective C, and Objective C++ compilers.

It will depend on my new PowerPC Mac OS X modernization library, libpcc: github.com/ibara/libppc

I'll write a blog post about how to use it once it is all compiled; my goal is to produce a turnkey solution that just works(TM), including assembler, linker, and other utilities, as recent as possible for PowerPC.

And libppc can be instantly extendable to incorporate more C11 and later features. Hopefully others in the retro Mac community are interested in building that up with me.

My ultimate goal is to build some flavor of WebKit some day and have a modern web experience (even if slow, and possibly using X11). But in the meantime we will probably build a lot of excellent modern software to keep these machines going.

GitHubGitHub - ibara/libppc: Modernization effort (C11-C23) for Mac OS X PowerPCModernization effort (C11-C23) for Mac OS X PowerPC - ibara/libppc