I find it really strange that almost all programming languages use english as their default (ofc there are exceptions), even gur ones that will allow you to type function / var names in non latin scripts do not usually provide equivalent keywords or library names in other langs (i think ive seen maybe 2 that did),

im pondering on what would make it easier for people to provide translations ?, to ensure you could use gur (programming) language in it's entrity in any language you want

Follow

@bx i think the difficulty is largely conceptual with the large number of terms of art in programming… for example with arrays, you have “push”, “pop”, “map”, etc which are all specific algorithms which won’t necessarily have an obvious translation in most languages… you can translate the words but it's not clear you mean the same thing

to someone who is making a new programming language, who is probably already familiar with the english words for those concepts, it is a lower conceptual barrier to just reuse the english names than to come up with a whole nother language for those kinds of operations (and expect people to learn it…)

and once they have committed to using english for those terms, using english for the rest of the standard library feels like the path of least resistance… i think this isn't necessary though; i think a good starting point might be a bilingual programming language which uses english for established algorithms but a different language for everything else

Sign in to participate in the conversation
📟🐱 GlitchCat

A small, community‐oriented Mastodon‐compatible Fediverse (GlitchSoc) instance managed as a joint venture between the cat and KIBI families.