Trifle Lisp: Being Explicit With Strings

What makes a good string datatype? What string features should a programming language provide?

Trifle Lisp: Designing a Numeric System

What numeric data types should a programming language offer? How do they behave? How do they perform? Can users define their own?

Attracting and Keeping Developers

A friend of mine has been working in managing developer teams. He wrote to me recently to ask how do you attract and keep developers?

RPython for Fun and Profit

So, you’re thinking of writing a program in RPython. It’s a great language, it produces fast programs, but has a few pitfalls. Here’s what I’ve learnt.