Friday, April 17, 2015

The English-centric world of computer languages

Python's built-in functions have names like 'all', 'any', 'callable', 'enumerate', 'filter', 'list', 'map', 'open', and 'print'. These names are designed to make the program more readable by humans.

And if you speak English, they do so. But what if you speak Mandarin or Turkish? Of course, over time, these little sequences of characters come to have the same meaning for you as for an English-speaking programmer... but at first they might as well have been 'grolf', 'purbu', 'luzed', etc.

And the creator of Python is Dutch... but, of course, most of the Dutch speak English better than me.

No comments:

Post a Comment

Mises on Immigration

Hat tip to Mr. Karaoke himself: "Mises does recognize that peaceful cultural and political assimilation can take place 'if the i...