"The current name قلب means Heart, but is actually a recursive acronym for قلب: لغة برمجة pronounced ‘alb: lughat barmajeh meaning Heart: A Programming Language"
My Arabic ability has degraded badly, but I'm fairly sure the name of the language (قلب) can also mean things like 'inversion' or 'reverse.' That's fitting, of course, given the right-to-left character set.
And therein lies a possible problem with using Arabic as a programming language: it is normally written without explicit voweling, which can lead to ambiguity of meaning. That might not be desirable in a programming language.
Which happens all the time already with english programming languages. "or" does not mean the same thing in most programming languages that it does in English.
My Arabic ability has degraded badly, but I'm fairly sure the name of the language (قلب) can also mean things like 'inversion' or 'reverse.' That's fitting, of course, given the right-to-left character set.