The Fastest BigInt In The West

The Computer Language Benchmarks Game is an amazing project, featuring some meticulously optimised programs.

The Definitive Guide To Syntax Highlighting

What do you expect your editor to highlight? What are the different ways that we can highlight code without calling external tools? Whilst most editors have converged on a common set of base functionality, there’s still innovation occurring in this field.

Comparative Macrology

I used to think that macros were just a feature that a language included or lacked. In practice, there’s a huge design space of how macro systems can be implemented.

Baby Steps to a C Compiler

Writing a compiler, and learning a little low-level programming, is a very powerful way of learning more about how computers work.