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.

Choosing A Host Language

If you’re writing an interpreter, what language do you choose? What effect does your decision have?