Qalb(프로그래밍 언어)

Qalb (programming language)
قلب
패러다임기능적
설계자.램지 나세르
첫 등장2012
웹사이트qlb-messageherokuapp.com
영향을 받은
계략

قل(레반타인 아랍어: [alalb])qalb, qlb, Alb로 번역된 것으로 프로그래머가 아랍어로 프로그램을 완전히 작성할 수 있는 기능 프로그래밍 언어다.[1]그것의 이름은 심장을 의미하며 아랍어로 Qlb: 프로그래밍 언어( (لل: لغةةة, Qlb: Lughat Barmajah)를 의미하는 재귀 약어다.2012년 뉴욕시 아이빔 아트+테크놀로지 센터의 컴퓨터 과학자 램지 나세르(Ramsey Nasser)가 예술적 노력과 영어 단어를 사용하여 근본적인 개념을 표현하는 대다수 프로그래밍 언어의 앵글로폰 편향에 대한 대응으로 개발했다.

구문은 괄호화된 리스트로 구성된 Lisp 또는 Scheme과 같다.모든 키워드는 적절한 아랍어 용어로, 프로그램 텍스트는 모든 아랍어 텍스트처럼 오른쪽에서 왼쪽으로 배열되어 있다.구체적으로 사용되는 아랍어는 현대 표준 아랍어 대신 قو를 사용했다는 점에서 분명히 알 수 있듯이 레바논 아랍어다.[2]언어는 함수, 조건, 루프, 목록 조작 및 기본 산술 표현식을 정의하기 위한 최소한의 원시적 집합을 제공한다.튜링 완성형이며, 피보나치 수열콘웨이의 인생 게임 등이 구현되었다.

모든 프로그램 텍스트는 아랍어로 작성되며, 아랍어 대본의 문자 간 연결 스트로크는 어느 길이로든 연장할 수 있기 때문에 아랍어 서예의 전통에서 예술적 패턴의 소스 코드 정렬이 가능하다.

JavaScript 기반의 통역사가 현재 Heroquapp에서 진행 중이며, 프로젝트는 GitHub에서 할 수 있다.[3]

안녕 세계

(قول "مرحبا يا عالم"‏) 
(قول "여보세요, 세계") 

참조

  1. ^ "Meet قلب, the programming language that uses Arabic script". Retrieved 2013-02-06.
  2. ^ Nasser, Ramsey. "an Arabic typo · Issue #8 · nasser/--- · GitHub". The current version is in Lebanese Arabic by design, future versions will be in Standard and قول will be changed to قل.
  3. ^ قل:: لغة on on on on on on on GitHub

추가 읽기

외부 링크