Menu

Alb - нова мова програмування, заснований на арабській в'язі

Alb - новый язык программирования, основанный на арабской вязи



В країнах арабського світу, та й у всіх країнах з мовою, відмінною від англійської, починаючі програмісти стикаються з однією і тією ж проблемою, що полягає в тому, що стандарт кожного поширеного мови програмування побудований на основі латинської кодування і слів англійської мови, символів і слів, значення яких спочатку абсолютно незрозуміло майбутнім фахівцям. З метою подолання мовного бар'єру в програмуванні Ремсі Нассер (Ramsey Nasser), учений, який працює в галузі комп'ютерних технологій, створив повнофункціональний мова програмування Alb, що в перекладі з арабської означає "серце". Але арабським є не тільки назва цієї мови, усі мовні конструкції та інструкції записуються з допомогою символів і за правилами арабської мови - арабської в'язі.

До деякого моменту часу комп'ютери, точніше комп'ютерні програми, не дуже "дружили" з арабською писемністю. Варто було тільки якого-небудь текстового редактору зіткнутися з арабською в'яззю, він міг легко в ній заплутатись і потерпіти крах. Зараз, завдяки всебічній підтримці різних мов в поширених операційних системах, ця проблема перестала існувати, але проблема володіння англійською мовою для освоєння програмування так і не втратила своєї актуальності.

Ремсі Нассер, співробітник лабораторії Eyebeam technology lab, навчальний програмування студентів з усього світу, знає, що перед тим, як навчати кого-небудь програмування, необхідно змусити цю людину вивчити бодай основи англійської мови. "Така ситуація вразила мене в самому початку моєї кар'єри і вона продовжує хвилювати мене і по сьогоднішній день", - розповідає Ремсі Насер, - "Але я вважаю, що програмування і спілкування з обчислювальними системами повинні бути доступні абсолютно будь-якій людині, незалежно від володіння іноземною мовою".

Звичайно, в світі є мови програмування, основою яких є слова національних мов, досить згадати внутрішній мова програмування бухгалтерських програм компанії 1C. Так і в арабському інформаційному світі існує мова програмування AMMORIA, загальнодоступну мову на основі слів арабської мови. Але проект Ремсі Нассера, з його точки зору цінний подвійно, його повна функціональність з точки зору програмування дуже вдало поєднується з унікальною естетикою і красою арабського письма.

На демонстрації нової мови, влаштованої представниками лабораторії Eyebeam, Ремсі Нассер показав ряд працюючих програм, написаних на мові Alb. Серед цих програм обов'язкова для кожної мови програма "Hello World", програма обчислення чисел Фібоначчі і реалізація найпростішої відомої гри "Conway Game of Life", що не вимагає участі гравців. Природно, мова програмування Alb ще далекий від досконалості, і у нього дуже мало шансів стати таким через переважної домінування в мережевий програмної архітектури англійської мови.



|