“ Our goal is to illustrate opportunities for more inclusive practices that will introduce greater diversity to the design of programming languages and the demographic makeup of the programming language community.”
Why would I care at all who wrote a programming language, and if the people writing them are diverse?
I care about the language features and nothing else.
It's because claims of true merit have for a long time been used as the justification for the exclusion of people systems have been rigged to exclude.
Just to pick the most obvious example, the US's slave states systematically kept black people uneducated and beaten down, and then used their condition to justify their ongoing subjugation. For example, from the Texas declaration of Secession talks about the how the Northerners had "an unnatural feeling of hostility to these Southern States and their beneficent and patriarchal system of African slavery, proclaiming the debasing doctrine of equality of all men, irrespective of race or color-- a doctrine at war with nature, in opposition to the experience of mankind, and in violation of the plainest revelations of Divine Law." In their view, the southern aristocracy were the obvious and true holders of merit, and the system that put them on top was just proof of their merit.
Or you could look at how women were systematically excluded for generations from education and economic resources, and then their condition was used at the justification for not letting them vote.
>Meritocracy beliefs have been considered "white supremicist rhetoric" in many programming circles for some time now.
I've read this before and when I asked for examples, all of the examples given involved either people who were kicked out of open source projects for being huge dickheads or companies who held recruiting events at historically black colleges and universities being called woke.
Do you have any examples of meritocracy beliefs being considered "white supremacist rhetoric"?
BTW you spelled supremacist wrong. I'm curious about what browser/operating system combination did not highlight the misspelling.
Several are given in the linked article, like built-in support for ~non-Roman~[edit: non-Western] numeral characters, and nomenclature that works well with screen readers. A diverse staff may also help to promote language (e.g. keywords or in documentation) that's broadly understood across different cultures.
Ah, I think I see the confusion. In the linked article it talks about whether the code itself can include non-western digits. That's distinct from whether it can handle strings or render text containing non-western digits.
It's great that those languages exist. But that doesn't refute that mainstream PL design is linguistically narrow. Even the languages in that article are mostly monolingual, whereas the author is envisioning multilingual languages.
for (I = I; I <= XIV; I++) {
printf("Pope Leo %d is best Pope Leo!\n", I);
}
Interestingly, the authors use circumlocutions to avoid naming the Arabic numerals for what they are, while the ones used in their example are known as Eastern Arabic Numerals.
They clarified in the footnote that this is to prevent confusion as many readers may not know that Arabic numerals are the widely used ones. It is indeed confusing that what the world uses as numerical lingua-franca are Arabic numerals, and what are used in Arabic script (and India sometimes) are called Eastern Arabic Numerals.
Why would I care at all who wrote a programming language, and if the people writing them are diverse?
I care about the language features and nothing else.