Alb, le langage de programmation en arabe

Alb, le langage de programmation en arabe

Alb, le langage de programmation en arabeLes langages de programmation, aussi divers et variés soient-ils, sont tous basés sur l'alphabet latin, la plupart du temps utilisant une grammaire en anglais. Une situation étonnante, et incompréhensible bon un certain nombre de programmeurs. قلب ("alb") est un langage écrit en arabe.

قلب signifie « coeur ». Et il en fallait, jusqu’à aujourd’hui, pour espérer qu’un logiciel fonctionne avec l’alphabet arabe, celui-ci faisant, la plupart du temps, planter le plus solide des logiciels. Nasser, du laboratoire de technologie Eyebeam, enseigne la programmation. D’après lui, pour apprendre à coder, mieux vaut d’abord apprendre l’anglais. Une situation choquante.

Une telle initiative n’est pas nouvelle, mais la démonstration faite récemment, programmes à l’appui, dont le classique « Hello World » et un calcul des nombres de la suite de Fibonacci, a fait sensation ! Même si ce langage ne sera très certainement jamais parfait, ni très utilisé, on ne peut que saluer la volonté de rendre accessible la programmation à un plus grand nombre et la beauté d’avoir un code dans sa langue maternelle.

[theverge]

Tags :
Dernières Questions sur UberGizmo Help
    1. Apparemment, Nasser est Libanais, et il semblerait que dans cette région, cela se prononce « alb ». Un « dialecte » différent.
      Je n’y connais rien, je ne fais que relater ce qui s’est dit dans les commentaires sur TheVerge:

      It depends on the region. In Modern Standard Arabic, it’s “qalb”, but people often pronounce it based on their dialect. In Lebanon and parts of Syria, it’s  » ‘alb « . In other parts of Syria, parts of Iraq and around the Persian Gulf, it’s “galb”.
      It’s simply a difference in dialect, same as American and British and Australian English.

      1. Exactement, dans le dialecte arabe du proche orient (syrie, jordanie,liban, palestine, la lettre « ق » ne se prononce pas, elle est prononcée ع » ce qui donne « alb » à la place de « qalb »

  1. 2eme paragraphe qui ne veut rien dire. Je souhaite bonne chance aux arabes qui veulent programmer sans connaitre l’anglais. Ils sont pas prets de l’avoir leur prix nobel.

    1. ne t’inquiete pas pour le prix nobel, ils n’en veulent pas, ils peuvent aussi créer un prix nobel pour se le donner entre eux mais pour ce que c’est:

      obama prix nobel de la paix quand il augmente le nombre de soldats en afghanistan (à l’époque) et à tué plusieurs milliers de personnes avec ses drones dans le monde
      prix nobel de la paix pour celui qui a fait la revolution verte et qui a tué plusieurs centaines de milliers de personnes
      prix nobel de la paix pour aung san suu kyi qui déclare au sujet d’une minorité birmane qui se faisait massacré « ce ne sont pas des vrais birmans »
      prix nobel de la paix pour elie wiesel qui est un escroc qui a usurpé l’identité d’une autre personne qui a vraiment vécu
      einstein prix nobel qui a tout volé à poincarre
      En veux tu, en voila, des prix nobel

      1. Je parlais des prix nobels qui necessitent un cerveau, i.e dans des domaines scientifiques… Ils vont se creer le prix abdelkader à la place ? mdr.

      2. Bullshit tout ça…

        Obama, je ne suis pas un fana de lui, mais il a redonné de l’espoir à beaucoup de gens. Et les extrémistes ultra religieux qu’on combat en Afghanistan sont des purs barbares, au moins là dessus il n’a pas tort. S’il utilise des drones, c’est pour s’économiser des morts dans son camp. Les ennemis de l’Amérique ont été bien cons de la défier, tant pis pour eux s’ils ont surestimé leurs forces.

        http://fr.wikipedia.org/wiki/Norman_Borlaug, le père de la révolution verte : les avancées de l’agriculture à son époque (prix Nobel en 1970 !) ont nourri des milliards de personnes, par exemple l’Inde est devenue auto suffisante grâce à lui. Peut-être on fera mieux avec moins de chimie dans le futur mais traiter ce type d’assassin, c’est de l’écologisme extrémiste qui mène des milliards d’individus à la famine, rien d’autre.

        Aung San Suu Kyi semble rattacher les Rohingyas au Bangladesh, comme la plupart de ses concitoyens. Elle déplore les massacres, renvoie dos à dos les Bouddhistes et les Musulmans. Moi je demande à avoir plus d’infos, parce que les conflits liés à l’immigration et la pauvreté existent partout dans le monde. Et Aung San Suu Kyi n’a jamais prôné la violence. http://www.rtbf.be/info/monde/detail_birmanie-aung-san-suu-kyi-denonce-les-violences-communautaires?id=7874895

        Elie Wiesel un usurpateur ?? Prenez-vous vos infos sur des sites d’extrême droite antisémites ?

        Einstein n’a rien volé à personne. Mais personne n’a cru au début à ses théories. Même son prix Nobel (1921), il ne l’a eu que sur ses théories annexes concernant l’effet photoélectrique – que Poincaré, mieux intégré dans la communauté scientifique d’alors, n’a jamais entrevu ou deviné. Albert Einstein a toujours dit que ses théories s’appuyaient sur celles de ses prédécesseurs. Les travaux concernant la relativité restreinte et générale sont restés incompris pendant des années, même dans la communauté scientifique. C’est un peu facile et jaloux de vouloir maintenant lui piquer la paternité de ses théories géniales. Cette controverse est bien introduite par cet article http://fr.wikipedia.org/wiki/Controverse_sur_la_paternité_de_la_relativité

      3. Du grand bullshit d’extrême droite, d’extrême écologie (traiter d’assassin un homme qui a donné les moyens de nourrir des centaines de millions d’humains supplémentaires), à tendance islamiste (défendre les extrémistes afghans, insulter la birmane…) et antisémite (Elie Wiesel, Einstein…).
        Peut-on avoir toutes les maladies à la fois ? jerome a répondu.

  2. Oui mais non. Pourquoi vouloir fermer une communauté si « open » ? pas besoin de savoir parler anglais pour programmer, ça se limite à quelques mots clef qui peuvent s’apprendre rapidement (while, for, when, string, integer, …).

    Il y a déjà bien assez de langages et de plate forme différentes. Et justement si en programmation on parle de langage c’est pas pour rien, c’est parce qu’au lieu d’avoir du français, de l’anglais, de l’allemand ou de l’arabe pour parler à la machine, tu as du C, du java, du python, du php… alors pourquoi rajouter une SECONDE couche de langage ? inutile.

    1. Ca peut avoir un avantage dans une guerre numérique . En essayant d’attaquer une machine tournant avec e langage , le virus comme stuxnet par ex. peut , peut être , s’avérer inefficace ou alors si un drone se fait piquer en territoire ennemi , du fait que c »est un langage inconnu , ça retardera le reverse engeniring .
      Ce ne sont que des suppositions , possibilité que je me trompe , je ne m’ y connais pas trop .

  3. Mouai si l’arabe n’est pas utilisé c’est pas pour les faire chier, bien au contraire, je rappel que c’est pas la langue la plus parlé et encore moins la plus facile à apprendre….
    Donc l’utilité de coder en arabe est plus que limité…

  4. Je trouve sincèrement que c’est une très bonne initiative pour attirer et encourager les gens a programmer (jeunes ou vieux) surtout ceux qui n’ont pas une culture informatique assez étoffé, et qui parfois ont des difficultés a assimiler les autres langues. C’est une bonne introduction a la programmation et surtout pour l’algorithmique, avant même de connaitre un seul mot en anglais

    Bien sur, « ALB » n’est forcément pas destiné au jeunes dont la langue maternelle est l arabe et qui sont scolarisés dans des établissement dispensant d’un enseignement en anglais ou en français, il y en a un paquet.

    Avis sur certains commentaires : ça m’exaspère de lire a chaque fois des commentaires débiles. Car des qu’il y a une nouveauté, une innovation, un produit ou une idée qui fait surface, qui ne répondent pas forcément (dans l’immédiat ou dans le future) aux attentes d’une catégorie de personnes, ces dites nouveautés sont pointés du doigts… Bien sur chacun a le droit d’exprimer ses opinions, mais l’égoïsme et la petitesse d’esprit de certains m’accable.

    Un petit détails qui n’est pas méchant : a la minute 1:45, on peut voir le résultat de la suite de Fibonacci (٥٥) représenté en numérotation arabe oriental, qui est une numérotation d’origine indienne, et qui est différente de la numérotation arabe (55). Question, « Alb » est il destiné aux populations du moyen orient exclusivement ?

  5. faut vraiment etre con et ne pas rendre service a sa communaute que de creer un language de programmation qui va encore plus les isoler. Meme les chinois codent en anglais et tres bien meme. si bien qu’ils piratent et copient les dernieres technologies americaines. On voit tout de suite le gap et l’ouverture d’esprit entre les 2 cultures tout de suite la.

    1. Qu’est-ce que ton commentaire débile et anti musulman vient faire ici mec? Ah oui, arabe = musulman, merci pour cette belle preuve d’intelligence. Tu peux retourner sur TF1.fr

  6. Incompréhensible et étonnant ?!

    se sont les arabes qui ont inventé les langages utilisés aujourd’hui ?

    Non ! Alors que ceux qui s en plaignent en créé ! C’est ce que celui a fait et tant mieux pour lui.

  7. Sans être arabophone, je constate que rien que le nom du langage (alb ou qalb, selon la version d’arabe), crée déjà une polémique.
    Pas vraiment la peine d’aller chercher très loin pourquoi cela ne fonctionnera pas…

  8. Pardonnez-moi mais je trouve cette initiative totalement inutile, tout autant que ses motivations.
    La programmation est certes basée, la plupart du temps, sur des mots anglais. Mais si peu sont employés qu’il serait difficile d’affirmer qu’il s’agisse bel et bien de la langue de Shakespeare. A mon sens, aligner « if » « while » et « for » ne vous permettra sans doute pas de retrouver votre chemin à Londres. Et à l’inverse, inutile de pouvoir lire les auteurs anglo-saxons pour pouvoir écrire une suite de Fibonacci en python (langage que beaucoup qualifieront de proche de l’anglais).
    De plus, il ne s’agit que d’un bête parser qui est capable de lire des caractères non ascii, à l’inverse de la plupart des systèmes informatiques, et transformer cela en exécutable. Mais ne vous méprenez pas, pas de miracle, les processeurs ne comprennent tous qu’un seul et unique langage: l’assembleur. Et celui-ci est aussi basé sur l’anglais.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Publicité