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

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


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

Рамзи Насер (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 на русский язык по-умолчанию, не помогло...
       
    • KL FC Bot
      Автор KL FC Bot
      Информационный поток с каждым днем не уменьшается, и в 2025 году в нашей голове остается все меньше места для таких вещей, как пароль к той самой почте, которую вы завели в далеком 2020, чтобы зарегистрировать маму на маркетплейсе. Во Всемирный день пароля, выпадающий в этом году на 1 мая, День труда, предлагаем потрудиться и объединиться в борьбе против забывчивости, слабых паролей и хакеров.
      Как уже не раз подтверждали наши эксперты, целевая компрометация пароля — лишь вопрос времени и средств, причем зачастую — очень короткого времени и копеечных средств. И наша задача — максимально усложнить этот процесс, напрочь отбив желание у взломщиков заниматься именно вашими данными.
      В прошлогоднем исследовании мы выяснили, что 59% всех паролей мира могут быть взломаны менее чем за час при помощи умных алгоритмов, требующих мощной видеокарты вроде RTX 4090 или дешевой аренды облачных вычислительных мощностей. Сейчас мы проводим второй этап исследования и скоро расскажем, изменилась ли ситуация за год к лучшему или нет, так что подписывайтесь на наш блог или телеграм-канал, чтобы первыми узнать о результатах.
      Сегодня мы не просто расскажем о наиболее безопасных методах аутентификации и способах создания сложных паролей, но и обсудим техники их запоминания, а также ответим на вопрос, почему использовать менеджер паролей в 2025 году — действительно хорошая идея.
      Как безопаснее логиниться в 2025 году
      Сейчас у нас достаточно вариантов, с помощью которых можно проходить аутентификацию в сервисах и на веб-сайтах:
      классическая связка логин-пароль; аутентификация с помощью стороннего сервиса (VK, Яндекс, Apple, Google и т. д.); двухфакторная аутентификация с подтверждением: через SMS с одноразовым кодом; через приложение-аутентификатор (например, Kaspersky Password Manager, Google Authenticator или Microsoft Authenticator); с применением аппаратного ключа (например, Flipper, YubiKey или USB-токена); использование passkey и биометрической аутентификации. Разумеется, каждый из этих способов можно как усилить, например создать сложный пароль из 20+ случайных символов, так и ослабить, допустим, оставляя токен в USB-порту, а сам компьютер — без присмотра в публичных местах. И потому время «классических» паролей еще не прошло. Поэтому давайте разбираться, как мы можем усилить наши текущие позиции: придумать и запомнить незабываемый пароль.
       
      View the full article
    • Сергей1202
      Автор Сергей1202
      Проверили на вашем форуме на вирусы- их нет.
      1.стал долго загружаться ПК ( раньше было 5 сек) сейчас 2-3 мин,
      2. Ошибки на дисках С/Д, не исправляются (испробовал все способы)
      3.Невозможность создать точки восстановления системы
      4Постоянная ошибка не хватает памяти и браузер сворачивается ( 2 планки по 8 ГБ)
       Если нужны еще какие данные специалисту- предоставлю
    • Nikita123
      Автор Nikita123
      Кто-нибудь  знает как сменить KES, на английский? Варианты shift+F12-временный не подходит. И как возможно было бы централизованно через KSC, сменить язык для endpoint. Вариант с переустановкой менее интересный, хотелось бы не такой радикальный.
    • Mrak
      Автор Mrak
      Всем привет.
       
      На форуме постоянно слетают настройки лент. Образуются новые. Подскажите, как удалить лишние и сохранить одну "нормальную", чтобы туда попадали ВСЕ сообщения, КРОМЕ сообщений в разделе "уничтожение вирусов"?

      Вон сколько непрочитанного контента, а где кнопка "удалить"?
×
×
  • Создать...