The case for proportional programming fonts
Programming fonts are stuck in the past. Proportional typesetting is everywhere and there is no reason why you can’t use it for code.
Elastic tabstops - a better way to indent and align code
Programming fonts are stuck in the past. Proportional typesetting is everywhere and there is no reason why you can’t use it for code.
In the last ten years or so, source code formatters with limited/no configuration have become popular. Go is the most well known example, shipping with gofmt, but there are similar tools in Rust, JavaScript, Python. Clojure and Lisps in general have historically allowed very flexible formatting of s-expressions. This can aid readability, but adds a cognitive overhead for readers used to different styles. It can also be challenging to match existing source code formatting if you are using a diff...