Qalb (programmeringsspråk)
Paradigm | Funktionell |
---|---|
Designad av | Ramsey Nasser |
Dök först upp | 2012 |
Hemsida | |
Influerad av | |
Scheme |
قلب ( levantinska arabiska: [ʔalb] ), translittererad Qalb , Qlb och Alb , är ett funktionellt programmeringsspråk som tillåter en programmerare att skriva program helt på arabiska . Dess namn betyder hjärta och är en rekursiv akronym på arabiska som betyder Qlb: ett programmeringsspråk ( قلب: لغة برمجة , Qlb: Lughat Barmajah) . Det utvecklades 2012 av Ramsey Nasser, en datavetare vid Eyebeam Art + Technology Center i New York City , som både en konstnärlig strävan och som ett svar på den engelskspråkiga fördomen i de allra flesta programmeringsspråk, som uttrycker deras grundläggande koncept. använder engelska ord.
Syntaxen är som för Lisp eller Scheme , som består av listor i parentes . Alla nyckelord är lämpliga arabiska termer, och programtexten läggs ut från höger till vänster, som all arabisk text . Specifikt är den arabiska som används libanesiska arabiska , vilket framgår av användningen av قول istället för den moderna standardarabiska قل . Språket tillhandahåller en minimal uppsättning primitiver för att definiera funktioner , villkor , looping , listmanipulation och grundläggande aritmetiska uttryck . Det är Turing-komplett och Fibonacci-sekvensen och Conways Game of Life har implementerats.
Eftersom all programtext är skriven på arabiska och anslutningsdragen mellan tecken i den arabiska skriften kan utökas till valfri längd , är det möjligt att anpassa källkoden i konstnärliga mönster, i traditionen med arabisk kalligrafi .
En JavaScript-baserad tolk finns för närvarande på herokuapp och projektet kan splittras på GitHub .
Hej världen
( قول "مرحبا يا عالم" <a i=3> ) )
( قول "Hej världen" )
Vidare läsning
- Smith IV, Jack (14 december 2015). "Detta arabiska programmeringsspråk visar hur datorer kretsar runt västvärlden" . Tech.Mic . Hämtad 15 december 2015 .
externa länkar