Qalb (programovací jazyk) - Qalb (programming language)
![]() | tento článek potřebuje další citace pro ověření.únor 2013) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Paradigma | Funkční |
---|---|
Navrhl | Ramsey Nasser |
Poprvé se objevil | 2012 |
webová stránka | qlb-repl |
Ovlivněno | |
Systém |
قلب (Levantská arabština:[ʔalb]), přepsaný Qalb, Qlb a Alb, je Funkcionální programování jazyk umožňující programátorovi psát programy úplně v jazyce Windows arabština.[1] Jeho jméno znamená srdce a je rekurzivní zkratka v arabském smyslu Qlb: programovací jazyk (قلب: لغة برمجة, Qlb: Lughat Barmajah). Byl vyvinut v roce 2012 Ramsey Nasserem, počítačovým vědcem v Technologické centrum Eyebeam Art + v New York City, jako umělecké úsilí i jako reakce na anglofonní zkreslení ve velké většině programovacích jazyků, které vyjadřují své základní koncepty pomocí Angličtina slova a jeho ošklivá af.
Syntaxe je jako Lisp nebo Systém, skládající se ze závorek seznamy. Všechna klíčová slova jsou příslušné arabské výrazy a text programu je rozložen zprava doleva, stejně jako všechna Arabský text. Jazyk poskytuje minimální sadu primitiv pro definování funkce, podmíněné, opakování, manipulace se seznamem a základní aritmetika výrazy. to je Turing-kompletní a Fibonacciho sekvence a Conwayova hra o život byly implementovány.
Protože veškerý text programu je psán arabsky a spojovací tahy mezi znaky v arabském skriptu mohou být prodloužena na libovolnou délku, je možné sladit zdrojový kód v uměleckých vzorech, podle tradice Arabská kaligrafie.
Na základě JavaScriptu tlumočník je aktuálně hostitelem herokuapp a projekt může být rozeklaný na GitHub.[2]
Ahoj světe
(.ول „مرحبا يا عالم“)
(.ول "Ahoj, svět")
Reference
- ^ „Seznamte se s بلب, programovacím jazykem, který používá arabské písmo“. Citováno 2013-02-06.
- ^ Název: لغة برمجة na GitHub
Další čtení
- Smith IV, Jack (14 prosince 2015). „Tento arabský programovací jazyk ukazuje, jak se počítače točí kolem západního světa“. Tech.Mic. Citováno 15. prosince 2015.
externí odkazy
![]() | Tento programovací jazyk související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |