Перейти к содержанию

Создан язык программирования на арабской вязи


Рекомендуемые сообщения

Рамзи Насер (Ramsey Nasser) – исследователь из международной лаборатории искусства и технологий Eyebeam в Нью-Йорке (США) – представил первый в мире язык программирования на основе арабской вязи. Язык получил название «Альб» – قلب (араб. «сердце») и представляет собой полнофункциональный инструмент для написания алгоритмов, хотя и несколько необычный.

 

В арабском мире программисты сталкиваются с необычной проблемой – практически все распространенные языки программирования, платформы и стандарты построены на базе латиницы. Для носителей арабского языка латиница крайне непривычна, поэтому им приходится сначала осваивать английский язык, что сильно усложняет обучение.

 

До сих пор компьютеры были довольно недружественны по отношению к арабскому языку, который не только предусматривает написание букв справа налево, но и использует своеобразную вязь, где символы сливаются в более крупные устойчивые сочетания. Поэтому существует масса проблем с созданием текстовых редакторов и терминалов на арабском языке. Решить их вызывался Рамзи Насер, который обучает программистов со всего мира. Насер считает, что программирование должно быть доступно любому человеку на планете.

 

Строго говоря, попытки создать дружественную для арабского языка среду программирования уже были. В частности, существует проект AMMORIA, язык с открытым исходным кодом, где используются арабские слова. Тем не менее, проект Насера имеет двойное значение, учитывая еще и уникальную эстетику арабской вязи. Специфические письменные конструкции арабской вязи используются как дополнительное средство для описания алгоритмов.

 

На недавней ежегодной выставке, проведенной в центре Eyebeam, Насер продемонстрировал несколько небольших программ на новом языке программирования, включая обязательную «Hello World» (вывод приветствия), алгоритм для расчета чисел Фибоначчи, а также реализацию игры «Жизнь», придуманной математиком Джоном Конвеем на основе клеточных автоматов. Само собой, язык еще далек от совершенства. Более того, он может так и не стать популярным, если учесть, какая огромная доля современных технологий построена на языках с английскими словами в основе. По меньшей мере, язык «Альб» воплощает собой поэтическое сочетание человеческого языка и творчества. Вполне может быть, что именно этот язык поможет раскрыть искусство программирования еще большему числу людей в мире. Кроме того, программы на этом языке наглядно иллюстрируют понятие «красивый код».

 

 

По материалам сайтов The Register и The Verge.

Ссылка на комментарий
Поделиться на другие сайты

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



Войти
  • Похожий контент

    • kingring1978
      От kingring1978
      Добрый день! Не пинайте сильно, в линуксе новичок, да и в kwts тоже...Развернул debian 12 с графическим интерфейсом, установил kwts, по условиям установки необходимо перед этим:
      Если вы используете Debian или Ubuntu не на английском языке, вам требуется изменить язык операционной системы перед запуском первоначальной настройки программы.
      Сменил locales по-умолчанию на  en_US.UTF-8, установил kwts, но теперь при запуске веб-интерфейса kwts на ангийском языке, возможности переключить на русский язык нет. Как вернуть русский язык в kwts?
      P.s. сменил региональные настройки, вернул locales на русский язык по-умолчанию, не помогло...
       
    • Nikita123
      От Nikita123
      Кто-нибудь  знает как сменить KES, на английский? Варианты shift+F12-временный не подходит. И как возможно было бы централизованно через KSC, сменить язык для endpoint. Вариант с переустановкой менее интересный, хотелось бы не такой радикальный.
    • Mrak
      От Mrak
      Всем привет.
       
      На форуме постоянно слетают настройки лент. Образуются новые. Подскажите, как удалить лишние и сохранить одну "нормальную", чтобы туда попадали ВСЕ сообщения, КРОМЕ сообщений в разделе "уничтожение вирусов"?

      Вон сколько непрочитанного контента, а где кнопка "удалить"?
    • Evgeny16
      От Evgeny16
      Здравствуйте, я конечно понимаю что это не совсем вирус, но у меня только остался один шанс на вас, данная ошибка появилась после введения скрипта в AutoLogger, после это могу создать только папку от имени админа, файлы приклепляю ниже


      CollectionLog-2025.02.18-19.24.zip
    • Mrak
      От Mrak
      Всем привет!
       
      Подскажите пожалуйста, как с помощью Siri создать задачу в Google tasks?
       
      Мотивировка:
      Голосовой помощник идеально справляется с добавлением задач (напоминаний) во встроенные напоминания. Говоришь: привет сири, напомни мне завтра сходить за хлебом в 14 часов. Будет создано напоминание. Можно сказать "добавь в семейные напоминания на завтра сходить за хлебом". И он добавит в синхронизируемые общие напоминания семьи, чтобы кто-то сходил. В мире обеспеченных людей всё это должно работать идеально, ведь напоминания синхронизируются на всех устройствах эпл. Но на работе комп с виндой. Нет на нём эпловских напоминаний. Зато есть гугловый календарь и задачи. Они работают и на айфоне. И календарь идеально синхронизируется с айфоном (просто пользуешься учёткой гугла во встроенном календаре). Однако, с задачами так не выйдет. Ручками добавляются. Через гугл календарь добавляются. А голосом по любому быстрее. Прям намного. Раз этак в 10. Поэтому хочется научиться голосом на айфоне создавать задачи в гугл календаре. Если это технически возможно, конечно. Прошу помощи. 
       
×
×
  • Создать...