/Language Design

A Brief Introduction To Esoteric Languages

- Hillel Wayne tl;dr: Includes (1) Brainfuck, the most famous Esoteric language with a compiler of 240 bytes, (2) Shakespeare, a language designed to look like a Shakespeare play, (3) Piet, a visual programming language in the truest sense: every Piet program is an executable picture.

featured in #230

Hello World

- Drew DeVault tl;dr: Drew counts the number of syscalls a language performs when printing "Hello World." This should take 2 syscalls but, for most languages, there's a lot more happening under the hood.

featured in #168

A Response To Hello World

- Caleb Doxsey tl;dr: A response to the post above, Caleb argues that decreasing syscalls in a "Hello World" program results in "imperceptible performance improvement" while extra syscalls can provide value. Pursuing "software minimalism" doesn't always lead to improvements.

featured in #168

What Makes Python A Great Language?

- Steve Dower tl;dr: Steve believes that Python's has an "incredibly well-balanced sense of what developers need to know." Examples of what this means are highlighted throughout. 

featured in #166