Implementing a Struct of Arrays

brevzin.github.io
implementing-a-struct-of-arrays

Recently, I watched Andrew Kelley’s talk on Practical Data Oriented Design. It goes into some of the architectural changes he’s been making to the Zig compiler, with pretty significant performance benefit. Would definitely recommend checking out the talk, even if … Read more

Implementing a linear collider facility at CERN

newsline.linearcollider.org
implementing-a-linear-collider-facility-at-cern

The previous iteration of the European Strategy for Particle Physics (ESPP) gave as its first recommendation: “An electron-positron Higgs factory is the highest-priority next collider.” This recommendation is, in our view, best addressed by constructing an e+e− Higgs factory that … Read more

Implementing SM-2 in Rust

borretti.me
implementing-sm-2-in-rust

I’ve been on a spaced repetition (SR) kick as of late. Mochi, the SR software I use, uses a modified version of the SuperMemo SM-2 algorithm to schedule cards. The differences are: The ease factor (EF) of the cards is … Read more

Implementing Brainfuck in APL

blog.wilsonb.com

Posted on September 27, 2024 by Brandon Wilson APL is a pretty great language for quickly iterating on program architecture. In particular, here is a quick comparison of a couple brainfuck implementations. The brainfuck virtual machine is essentially a minimal … Read more

A DSL for Implementing Math Functions

blog.sigplan.org
a-dsl-for-implementing-math-functions

Software for physics, geometry, finance, and probability often calls library functions like sin, cos, exp, and log. These library functions should be fast and accurate for science, engineering, and finance to work best. Unsurprisingly, lots of algorithms have been invented … Read more