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

отметили
71
человек
в архиве
Создан первый в мире арабский язык программирования
Традиционно все языки программирования носят латинские корни, однако сейчас на арену выходит новый язык программирования, который использует арабский синтаксис для написания исходного кода. Создатель этого языка, программист Рамси Нассер, говорит, что у каждого языка есть своя логика и структура, а у каждого программиста — свое понимание того, что такое идеальный код. В языке قلب (произносится как «эльб», что означает «сердце») он реализовал свое видение подобных понятий. По словам Нассера, в его языке программирования реализована «эстетическая красота» синтаксиса, логика построения и вычислительная эффективность одновременно. Программист говорит, что в его языке впервые была реализована арабская синтаксическая структура. Поживающий сейчас в Нью-Йорке программист говорит, что его язык — это своего рода искусство, но при этом язык имеет завершенную структуру и может быть использован для любых типов вычислений. В основе языка программирования قلب находится понятие «схем», роднящее его с функциональным языком программирования, таким как Lisp, любимым большинством программистов, специализирующихся на решении научных проблем. Сам Нассер говорит, что уже реализовал на قلب несколько алгоритмов, например алгоритм, вычисляющий последовательность Фибоначчи (суммы цифр в последовательности числового ряда). Разработчик говорит, что от других языков программирования его قلب отличает то, что программы, реализованные на данном языке не просто функциональные, но и обладают компактным и «красивым» кодом. Варьируя длину строки, а также обратное написание, традиционное для арабской письменности, исходники قلب выглядят не так, как остальные. «Мой язык является одновременно красивым и функциональным, программы, написанные на нем, являются одновременно практичными и красивыми», — говорит он. При этом, он признает, что قلب будет априори являться более ограниченным, чем языки с латиницей в своей структуре, так как большинство современных программистов просто не знакомы с арабской письменностью и не поймут азов قلب. Чтобы как-то поднять популярность языка, Нассер планирует выпустить в будушем набор библиотек и API, которые будут обращаться к قلب через привычные для западных программистов конструкции, такие как function, for, if, loop и других. С другой стороны, قلب может стать отличным подспорьем для начинающих арабских программистов, которые на примере данного языка будут учиться вести написание кодов. 
Добавил Злой Че Злой Че 27 Января 2013
проблема (1)
Комментарии участников:
Digg it
-1
Digg it, 27 Января 2013 , url
А русского языка программирования нет
LevM
+8
LevM, 27 Января 2013 , url
Был. Много лет назад перевели Pascal. Да и Basic, по-моему был. Весь мир уже 20 лет как эту затею бросил.
Navoo
+3
Navoo, 27 Января 2013 , url
У арабов несколько другой… хм… часовой пояс: GMT -175200.

Они очень гордые. И твой они твой бейзик труба качаль.
LevM
+1
LevM, 27 Января 2013 , url
часовой пояс: GMT -175200
Загнал меня под стол. Надо в винду такой параметр добавить.
GreyWolf
+2
GreyWolf, 27 Января 2013 , url
Cobol тоже вроде был…
Navoo
+1
Navoo, 27 Января 2013 , url
А нахрена?

Они вот специально сделали такой язык, потому как «большинство современных программистов просто не знакомы с арабской письменностью и не поймут азов قلب».

Хотя… почему бы и нет:
сброс
нов_ширина_пера 3
нов_цвет_пера 65, 255, 65
вперёд 50
налево 90
вперёд 50
налево 90
вперёд 50
налево 90
вперёд 50
налево 90
вперёд 50
нов_цвет_пера 255, 61, 27
налево 45
вперёд 35
налево 90
вперёд 35
перо_подними
налево 45
вперёд 10
налево 90
вперёд 10
перо_опусти
нов_цвет_пера 52, 79, 255
вперёд 30
направо 90
вперёд 30
направо 90
вперёд 30
направо 90
вперёд 30
направо 90
спрячь
shuron
+3
shuron, 27 Января 2013 , url
Что бы их из Израиля не хакнули ;))
jaik
+13
jaik, 27 Января 2013 , url
Как это нет? А 1С?

yache
+3
yache, 27 Января 2013 , url
В 1С-е все по русски :)))… а по мне, так это круто, пусть идут по этому идиотскому пути :)…
Den_D
+1
Den_D, 27 Января 2013 , url
в 1С можно писать и по-английски с таким же успехом как и по-русски
efys
+2
efys, 27 Января 2013 , url
1С.
А если серьёзно нет причин чтобы команды были на кириллице, а так языки конечно в России придумывали.
Kalibr
+1
Kalibr, 27 Января 2013 , url
В компьютерах Эльбрус применялся язык Эль-76. Разработал это все широко известный в узких кругах Владимир Мстиславович Пентковский в честь которого назван процессор Пентиум. В Эль- 76 был русский синтаксис. И еще в школьном курсе информатики был учебный язык похожий на Паскаль только по-русски.
Navoo
+6
Navoo, 27 Января 2013 , url
++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++
.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.
———.————.>+.>.
X86
-1
X86, 27 Января 2013 , url
Вспоминается 1С…
СЛОН
+9
СЛОН, 27 Января 2013 , url
На русском тоже есть:

// Не догадались, как избавиться от этих некрасивых инклудов :)
#include «stdafx.h»
#include использовати площадь какобычно аминь1

наместе двояко провѣрятичегоглаголют молчаливо
кагбе
ѣжѣли получалка.сломалася молчаливо тогдауж
кагбе
молвити «Не лепо молвишь, барин!» аминь1
возвѣрнути нуль спасихоспади1
ага
возвѣрнути один аминь1
ага

цѣло голова(цѣло количество_указов, глаголют указы[])
кагбе
дваждыточно первыйсундук, второйсундук, отвѣт аминь1
буквица знако спасихоспади1
творити
кагбе
молвити «молви первый цифирь, барин: » аминь1
получити первыйсундук аминь1

ѣжѣли провѣрятичегоглаголют молчаливо еси ложъ тогдауж прѣрвати спасихоспади1

молвити «молви деяние, барин: » аминь1
получити знако спасихоспади1

ѣжѣли провѣрятичегоглаголют молчаливо еси ложъ тогдауж прѣрвати спасихоспади1

ѣжѣли знако еси 'q' тогдауж прѣрвати аминь1

молвити «молви второй цифирь, барин: » аминь1
получити второйсундук аминь1

ѣжѣли провѣрятичегоглаголют молчаливо еси ложъ тогдауж прѣрвати спасихоспади1

избирати знако
тогдауж кагбе
выборъ '+' сталобыти
отвѣт буде первыйсундук да второйсундук аминь1
прѣрвати спасихоспади1
выборъ '-' сталобыти
отвѣт буде первыйсундук бѣзо второйсундук аминь1
прѣрвати спасихоспади1
выборъ '*' сталобыти
отвѣт буде первыйсундук повторити_столько_сколько второйсундук аминь1
прѣрвати спасихоспади1
выборъ '/' сталобыти
отвѣт буде первыйсундук убрати_столько_сколько второйсундук аминь1
прѣрвати спасихоспади1
ага

молвити «Отвѣт есьм: » аминь1
молвити отвѣт да_промолчати спасихоспади1

ага
пока (истино) аминь1

возвѣрнути нуль спасихоспади1
ага
fencer
0
fencer, 27 Января 2013 , url
последовательность Фибоначчи (суммы цифр в последовательности числового ряда)
В этом месте новость читать перестал.
dead_water
+1
dead_water, 28 Января 2013 , url
ну да, такой алгоритм можно написать хоть на калькуляторе
V.I.Baranov
+3
V.I.Baranov, 28 Января 2013 , url
Можно конечно ёрничать по этому поводу сколько угодно, но нужно помнить что цифры имеют у нас арабское начертание… Кому известно, что будет через тысячу лет? Выщепятся гены агрессивности и проснуться древние математические гены у ныне спящих арабов (это в смысле генов, а не в смысле членов).

А латинские цифры мы тоже знаем, но почему то не пользуемся. Наверное потому что эти палки громоздки, некрасивы и не изящны…
exekutor
+1
exekutor, 28 Января 2013 , url
В статье ошибка: قلب — читается «калб(-ун)».


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