107 дней за решеткой. Катерина Борисевич
Коронавирус: свежие цифры
  1. МАРТ — ЕЭК: Беларусь не нарушает своих обязательств по применению ассортиментных перечней товаров
  2. «Скорее ад замерзнет». В МИД Литвы отреагировали на требование о выдаче Тихановской
  3. «Прошло минут 30, и началось маски-шоу». Задержанные на студенческом мероприятии о том, как это было
  4. Лукашенко рассказал, что сделал бы, «если бы в стране была настоящая диктатура» и о своем «дворце»
  5. «Парень выдержал полгода». История мотоциклистки, которая в 25 лет стала жертвой страшной аварии
  6. Минское «Динамо» в третий раз проиграло питерскому СКА в Кубке Гагарина
  7. Госконтроль заинтересовался банками: не навязывают ли допуслуги, хватает ли банкоматов, нет ли очередей
  8. На ЧМ эту биатлонистку хейтили и отправляли домой, а вчера она затащила белорусок на пьедестал
  9. Стачка — за разрыв договора, профсоюзы — против. Что сейчас происходит вокруг «Беларуськалия» и Yara
  10. Что критики пишут о фильме про белорусский протест, показанном на кинофестивале в Берлине?
  11. Лукашенко: КГБ вам в ближайшее время расскажет, сколько сюда тротила завезли. И даже пластита
  12. Генпрокуратура возбудила уголовное дело против BYPOL
  13. Минздрав сообщил свежую статистику по коронавирусу в стране
  14. Оперная певица, которая троллит чиновников и силовиков. Кто такая Маргарита Левчук?
  15. Динаре Алимбековой не хватило секунды, чтобы выиграть медаль в спринте на КМ по биатлону
  16. Оловянное войско. Как учитель из Гродно преподает школьникам историю с солдатиками и солидами
  17. Надпись в книге, провластные автопробеги и акции солидарности. Что происходит в стране 6 марта
  18. «Хлеба купить не могу». Работники колхоза говорят, что они еще не получили зарплату за декабрь
  19. «В школе думали, что приводит бабушка». История Даши, у которой разница в возрасте с мамой 45 лет
  20. «Кошмар любого организатора». Большой фестиваль современного искусства отменили за сутки до начала
  21. На 1000 мужчин приходится 1163 женщины. Что о белорусках рассказали в Белстате
  22. «Очень сожалею, что я тренируюсь не на «Аисте». Посмотрели, на каких велосипедах ездит семья Лукашенко
  23. У кого больше? Подсчитали, сколько абонентов у A1, МТС и life:)
  24. «Ушло вдвое больше дров». Дорого ли выращивать тюльпаны и как к 8 марта изменились цены на цветы
  25. Кто стоит за BYPOL — инициативой, которая публикует громкие расследования и телефонные сливы
  26. Стильно и минималистично. В ЦУМе появились необычные витрины из декоративных панелей
  27. «Танцуем, а мое лицо прямо напротив ее груди». История семьи, где жена выше мужа (намного!)
  28. На воскресенье объявлен оранжевый уровень опасности
  29. Где поесть утром? Фудблогеры советуют самые красивые завтраки в городе
  30. Не с того начали. Бизнес-союз резко ответил на предложение МНС побороться с зарплатами в конвертах


Традиционно все языки программирования носят латинские корни, однако сейчас на арену выходит новый язык, который использует арабский синтаксис для написания исходного кода, пишет The Register. Создатель этого языка, программист Рамси Нассер, говорит, что у каждого языка есть своя логика и структура, а у каждого программиста - свое понимание того, что такое идеальный код. В языке قلب (произносится как "эльб", что означает "сердце") он реализовал свое видение подобных понятий.



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

В основе языка программирования قلب находится понятие "схем", роднящее его с функциональным языком программирования, таким как Lisp, любимым большинством программистов, специализирующихся на решении научных проблем. Сам Нассер отметил, что уже реализовал на قلب несколько алгоритмов, например алгоритм, вычисляющий последовательность Фибоначчи (суммы цифр в последовательности числового ряда).

Разработчик считает, что от других языков программирования его قلب отличает то, что программы, реализованные на данном языке не просто функциональные, но и обладают компактным и "красивым" кодом. Варьируя длину строки, а также обратное написание, традиционное для арабской письменности, исходники قلب выглядят не так, как остальные.

"Мой язык является одновременно красивым и функциональным, программы, написанные на нем, являются одновременно практичными и красивыми", - отметил он.

При этом он признает, что قلب будет априори являться более ограниченным, чем языки с латиницей в своей структуре, так как большинство современных программистов просто не знакомы с арабской письменностью и не поймут азов قلب . Чтобы как-то поднять популярность языка, Нассер планирует выпустить в будушем набор библиотек и API, которые будут обращаться к قلب через привычные для западных программистов конструкции, такие как function, for, if, loop и другие. С другой стороны, قلب может стать отличным подспорьем для начинающих арабских программистов, которые на примере данного языка будут учиться вести написание кодов.  

Внимание! У вас отключен JavaScript, ваш браузер не поддерживает HTML5, или установлена старая версия проигрывателя Adobe Flash Player.

-10%
-20%
-25%
-20%
-80%