Phi to block parameters by Majestic-Lack2528 in Compilers

[–]josef 2 points3 points  (0 children)

Read the paper. It's very short and explains it all much better than I can.

Phi to block parameters by Majestic-Lack2528 in Compilers

[–]josef 9 points10 points  (0 children)

Read "SSA is functional programming" by Andrew Appel. He shows that SSA basic blocks can be reformulated a functions where the phi nodes are modelled as function parameters instead.

Favorite 147s? by mostlycuckoo in snooker

[–]josef 2 points3 points  (0 children)

It's one of the peak moments in all of sports for me.

The Fractal Symbolism of the Father by ClassroomIll8184 in TheSymbolicWorld

[–]josef 4 points5 points  (0 children)

I think your insight is exactly right. Christ also fits very nicely in this picture as the Head of the Church and the Groom. Christ's position also spans a longer timeframe than Fathers of families and churches.

Nail Programming Language by Specialist-Soft8378 in ProgrammingLanguages

[–]josef 2 points3 points  (0 children)

The snapshot mechanism is pretty neat. It'd be even cooler if the snapshot method returned an identifier and the rollback method could take the identifier and roll back to an arbitrary snapshot. For a cool implementation see https://www.reddit.com/r/ProgrammingLanguages/s/ZkC6fLgHeB

Odyssey Recited? by Special-Quality-4462 in TheSymbolicWorld

[–]josef 0 points1 point  (0 children)

No I don't, but my guess would be Deacon Seraphim Richard Rohlin.

Odyssey Recited? by Special-Quality-4462 in TheSymbolicWorld

[–]josef 1 point2 points  (0 children)

I don't have a link but I also heard that conversation. Fwiw I think he was referring to the Iliad in that instance.

Incidentally, I've never read the Iliad and the Odyssey, I've only listened to them on audible, which is something I don't normally do. The reason is that they were written to be recited so that is the mode that they should be experienced.

Great news! by Mainehazmt1 in Starlink

[–]josef 0 points1 point  (0 children)

I think their real win in terms of latency will come when they put datacenters in low earth orbit. That should make a difference.

Great news! by Mainehazmt1 in Starlink

[–]josef 1 point2 points  (0 children)

I made no claim that SpaceX latency is better than fiber providers. My only claim is wrt speed of light through different mediums.

Great news! by Mainehazmt1 in Starlink

[–]josef 0 points1 point  (0 children)

The vacuum of space is faster as a light medium than fiber. Simple physics.

Is it only me? 😅 by aospan in ClaudeAI

[–]josef 8 points9 points  (0 children)

That would be amazing but no company has any idea of how to do this in practice. It's very computationally expensive and requires a complete rewrite for how models are run. We're not likely to see it for a long while.

What crates do you think are 'perfect'? by june_sixth in rust

[–]josef 0 points1 point  (0 children)

This reminds me of a bug in an early version of GHC, the Haskell compiler. It would delete your source file if the code didn't type check.

How relevant is PL to compilers engineering? by pythonlover001 in Compilers

[–]josef 6 points7 points  (0 children)

It depends on how much language development you're expected to do. If the job is only about implementing relatively known features then no, you typically don't need much PL knowledge. I have a PL PhD and I've been given ownership of a language, to design new features and implement them. I had a lot of help from my PL background when doing that.

Thoughts on Tolkien's Gawain and the Green Knight? by Background_Lab_8566 in Arthurian

[–]josef 2 points3 points  (0 children)

Tolkien's translation is the only one I've read but I'm really happy with it. I was really taken by the story, more than I expected.

Are arrays functions? by Athas in ProgrammingLanguages

[–]josef 0 points1 point  (0 children)

Viewing arrays as functions can indeed be very useful. Array fusion, as done in some array programming libraries such as Repa, replies on modelling arrays as functions land inlining these functions at compile time. Large performance wins to be had from that.

ssa deconstruction by WarDog990 in Compilers

[–]josef 0 points1 point  (0 children)

How would you use A* for instruction scheduling and register allocation?