Nasser Alshammari (Ramsey Nasser) is a programmer and artist behind the Arabic language قلب, the Clojure-on-CLR compiler Magic, and games.
HN links it whenever non-Latin or non-English programming languages come up, pointing to قلب, and for his Clojure CLR compiler Magic.
I use an US keyboard.
There are two reasons for that:
1- I learned typing on a QWERTY keyboard first (on terminals and TTYs in 1975);
2- but foremost, I noticed that most programming languages are designed in the US, or by people using a US keyboard, and use the special characters of the ASCII character set easily available on a US keyboard layout.
When you try to type programs on a different layout you will quickly notice that each special character needs more complex key combinations to be typed, which gives a much less fluid typing of programs.
For natural language text, it wouldn't make a lot of difference, since there is a much lower ratio of special character to alphabetic characters.
Now if your programming language was Qalb, then I would definitely advise to use an Arab layout: http://nas.sr/%D9%82%D9%84%D8%A8/
https://en.wikipedia.org/wiki/Qalb_(programming_language)
There's little difference between the US and UK keyboard, however, I much prefer the wide horizontal return and left shift keys of the US keyboard than the narrow vertical return key and the truncated left shift key of the UK (and other "international" keyboards). (Strangely enough I use almost exclusively the left shift key over the right one). So I would definitely advise to explicitely ask for a US qwerty keyboard, and not just a QWERTY keyboard because some vendor will then just deliver you an UK keyboard.
A final point: we use a lot of different computer hardware and systems; each…
I read a blog post a few days ago about a Clojure compiler from the CLR which is being actively maintained to produce bytecode for Unity. It was posted here a few days ago but didn't seem to gain much traction, perhaps there's more interest in this thread: http://nas.sr/magic/
This would be great for قلب! It's an Arabic programming language: http://nas.sr/%D9%82%D9%84%D8%A8/
(repl here: http://qlb-repl.herokuapp.com/)
If you don't speak Arabic (like me, for now :<), you might have to look at the source code to figure out how to use it. :)
If you like this, check out قلب [The current name قلب means Heart, but is actually a recursive acronym for قلب: لغة برمجة pronounced 'alb: lughat barmajeh meaning Heart: A Programming Language].
https://nas.sr/%D9%82%D9%84%D8%A8/
https://github.com/nasser/---
Also: here's another implementation of Clojure on CLR, "Morgan And Grand Iron Clojure Compiler": https://github.com/nasser/magic (see also http://nas.sr/magic/) of which there's a great cmpiler implementation talk (at Clojure/North) somewhere on Youtube.
Why not though? It reminds me of this project: https://nas.sr/قلب/. It’s an Arabic programming language and apparently their script allows for elasticity, even within words. Perhaps the Latin alphabet just sucks for aligning?