Сердце (язык программирования)
Эта статья нуждается в дополнительных цитатах для проверки . ( февраль 2013 г. ) |
Парадигма | Функциональный |
---|---|
Разработано | Рэмси Насер |
Впервые появился | 2012 |
Веб-сайт | в |
Под влиянием | |
Схема |
сердце ( Левантийский арабский язык: [ʔalb] ), транслитерируемый Qalb , Qlb и Alb , — функциональный язык программирования , позволяющий программисту писать программы полностью на арабском языке . [1] Его название означает «сердце» на арабском языке и является рекурсивной аббревиатурой Qlb : языка программирования ( قلب: لغة برمجة , Qlb: Lughat Barmajah ). Он был разработан в 2012 году Рэмси Нассером, ученым-компьютерщиком из Eyebeam Art + Technology Center в Нью-Йорке , как художественное начинание и как ответ на англоязычный уклон в подавляющем большинстве языков программирования, которые выражают их фундаментальные концепции. используя английские слова.
Синтаксис аналогичен синтаксису Lisp или Scheme и состоит из списков в круглых скобках . Ключевые слова указаны на арабском языке (в частности, на ливанском арабском языке ). [2] текст программы располагается справа налево, как и весь текст на арабском языке . Язык предоставляет минимальный набор примитивов для определения функций , условных операторов , циклов , манипуляций со списками и основных арифметических выражений . Она является Тьюринг-полной , и последовательность Фибоначчи и Игра жизни Конвея были реализованы .
Поскольку текст программы написан на арабском языке и соединительные штрихи между символами арабской графики могут быть удлинены до любой длины , имеется возможность выравнивания исходного кода по художественным узорам, в традициях арабской каллиграфии .
на основе JavaScript Интерпретатор в настоящее время размещен на Heroku , и проект можно разветвить на GitHub . [3]
Привет, мир
[ редактировать ](قول "مرحبا يا عالم")
(قول "Hello, world")
Ссылки
[ редактировать ]- ^ «Знакомьтесь, قلب — язык программирования, использующий арабскую графику» . 25 января 2013 г. Проверено 6 февраля 2013 г.
- ^ Насер, Рэмси. «арабская опечатка · Выпуск №8 · nasser/--- · GitHub» .
Текущая версия изначально написана на ливанском арабском языке, будущие версии будут на стандартном языке, а قول будет изменено на قل.
- ^ Сердце: язык программирования на GitHub
Дальнейшее чтение
[ редактировать ]- Смит IV, Джек (14 декабря 2015 г.). «Этот арабский язык программирования показывает, как компьютеры вращаются в западном мире» . Тех.Микрофон . Проверено 15 декабря 2015 г.
Внешние ссылки
[ редактировать ]