3 ms·
"The current name قلب means Heart, but is actually a recursive acronym for قلب: لغة برمجة pronounced ‘alb: lughat barmajeh meaning Heart: A Programming Language
by oostevo 12y ago
"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.
- mahmoudhossam 12y agoYou are correct, قلب does mean that.
- nayefc 12y agoDepending on the harakat (حركات). Heart: قلّب Inversion: قَلَبَ. Different words, same root. One is a noun, and the other a verb in its basic conjugation will have the same set of letters.
- jdeisenberg 12y agoAnd 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.
- CountHackulus 12y agoWhich 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.
- nayefc 12y agoArabic is a very rich and complicated language, yes :) It is one of the toughest languages to learn.
- keelhaule 12y agoقلب refers to the verb "to invert" and the Hearth in arabic is "قلب", and it was named so because the heart emotions and believes changes all the time FYI: Arabic is the language by which Algorithms and Algebra were canonised the first time