Why aren’t there more non-English programming languages? By this, I am referring to languages that reflect the semantics of different cultures, not just implementation of a computer language’s syntax in different languages. While internationalization of keywords is both relevant and important to ongoing efforts to decolonize development, what I am referring to is related, yet separate. The approach I’m proposing is based on hybridizing of languages, rather than implementation of other hegemonic language bases. The reasons for this are several, including potentially harder to hack code (which could also carry with it the cost of being harder to decipher overall), forms of code that semantically map to different modalities of thinking, as well as non-hegemonic semantics that encourage creativity in the development process in heretofore under-explored fashions. If the internet is a set of free-floating nations, with their own languages, customs and rules – there needs to be languages – and dialects of languages — that reflect this.
The reason this is relevant to multi-lingual, multi-dialect code is that JS mirrors many of the potentialities of forms of coding that move past English for their underlying semantic structure. While JS is English-based, it’s also a peculiar dialect within the range of computer languages out there – as noted above, this has turned out to be a much greater asset than liability, and further, the need to address an ever-widening range of problems has led to hundreds of libraries, which form a range of dialects. I view it as one possible inspiration among several that happens to have a very robust history, especially in its still-active post-DHTML era.
s/o to @codemesh for lighting a fire about this.