Lex Spoon

I'm Lex Spoon, a software enthusiast living in Atlanta, GA. I write on Substack and on my home page in addition to here.

Friday, September 1, 2023

Task-based build systems

›
Today I ran into a great book chapter by Erik Kuefler and Lisa Carey about Google's build system philosophy . It's all very good, bu...
Sunday, June 4, 2023

Why the M4 macro syntax goes so wrong

›
I've been hacking in M4 recently, and I ran across a great article about M4 by Michael Breen. I highly recommend it for anyone either u...
Tuesday, May 9, 2023

A Sampling Trick

›
Here's a sampling trick that comes up all the time in industry, but that took me a while to work out. The problem goes like this: Su...
Wednesday, May 4, 2016

Supporting C in a build system

›
In a previous post, I showed that the standard build rules for C code are unreliable . Let me describe two ways to do better. In the intere...

Standard build rules for C are unreliable

›
The standard way of integrating C into a build system is to use automatic dependencies generated from the compiler . Gcc and Clang can emit ...
Tuesday, April 12, 2016

Two little things I wish Java would add

›
When geeking out about language design, it's tempting to focus on the things that require learning something new to even understand how ...
Thursday, November 5, 2015

The mystics are coming out

›
Discussion on the Scala collections revamp is starting to get mystical. It really bugs me: good language design makes a huge difference, bu...
‹
›
Home
View web version
Powered by Blogger.