Qalb (programming language) (original) (raw)
قلب هي لغة برمجة وظيفية عربية بالكامل. طورها عام 2012 عالم الكمبيوتر رمزي ناصر في مركز Eyebeam للفن والتكنولوجيا بمدينة نيويورك. بنية قلب تشبه ليسب أو سكيم حيث تتألف من قوائم موضوعة بين قوسين. تقدم لغة مجموعة صغيرة من الوظائف الأولية لتحديد الوظائف والشرطيات، والحلقات، وعمليات الحساب وغيرها. وتمكن اللغة مثلا من تطبيق سلسلة فيبوناتشي. كما تدعم اللغة استعمال الكشيدة مضيفة جمالية للنص. اللغة مطروحة في herokuapp ويمكن استخراجها GitHub.
Property | Value |
---|---|
dbo:abstract | قلب هي لغة برمجة وظيفية عربية بالكامل. طورها عام 2012 عالم الكمبيوتر رمزي ناصر في مركز Eyebeam للفن والتكنولوجيا بمدينة نيويورك. بنية قلب تشبه ليسب أو سكيم حيث تتألف من قوائم موضوعة بين قوسين. تقدم لغة مجموعة صغيرة من الوظائف الأولية لتحديد الوظائف والشرطيات، والحلقات، وعمليات الحساب وغيرها. وتمكن اللغة مثلا من تطبيق سلسلة فيبوناتشي. كما تدعم اللغة استعمال الكشيدة مضيفة جمالية للنص. اللغة مطروحة في herokuapp ويمكن استخراجها GitHub. (ar) قلب ( prononcé : [ʔalb] ), translittéré Qalb, Qlb et Alb, est un langage de programmation fonctionnelle permettant à un programmeur d'écrire des programmes entièrement en arabe. Son nom signifie cœur et est un sigle auto-référentiel arabe signifiant Qlb : un langage de programmation (قلب: لغة برمجة, Qlb: Lughat Barmajah ). Il a été développé en 2012 par Ramsey Nasser, informaticien à Eyebeam Art + Technology Center de New York. Le langage est à la fois comme un projet artistique et une réponse à la prévalence de l'anglais dans le monde de la programmation. La syntaxe est similaire à celle de Lisp ou Scheme, composée de listes entre parenthèses. toutes la syntaxe est en arabe standard moderne et le texte du programme est écrit de droite à gauche, comme tout texte arabe. Le langage fournit un ensemble minimal de primitives pour définir les fonctions, les conditions, le bouclage, la manipulation de liste et les expressions arithmétiques de base. Le langage est Turing-complet. La séquence de Fibonacci et le jeu de la vie de Conway ont été mis en œuvre. Étant donné que tout le texte du programme est écrit en arabe et que les traits de liaison entre les lettres du script arabe peuvent être étendus à n'importe quelle longueur, il est possible d'aligner le code source pour former des motifs artistiques et de la calligraphie arabe . Un interprète JavaScript est actuellement[Quand ?] hébergé sur herokuapp et le projet peut être forké sur GitHub. (fr) قلب (Levantine Arabic: [ʔalb]), transliterated Qalb, Qlb and Alb, is a functional programming language allowing a programmer to write programs completely in Arabic. Its name means heart and is a recursive acronym in Arabic meaning Qlb: a programming language (قلب: لغة برمجة, Qlb: Lughat Barmajah). It was developed in 2012 by Ramsey Nasser, a computer scientist at the Eyebeam Art + Technology Center in New York City, as both an artistic endeavor and as a response to the Anglophone bias in the vast majority of programming languages, which express their fundamental concepts using English words. The syntax is like that of Lisp or Scheme, consisting of parenthesized lists. All keywords are appropriate Arabic terms, and program text is laid out right-to-left, like all Arabic text. Specifically, the Arabic used is Lebanese Arabic, as is evident by the use of قول instead of the Modern Standard Arabic قل. The language provides a minimal set of primitives for defining functions, conditionals, looping, list manipulation, and basic arithmetic expressions. It is Turing-complete, and the Fibonacci sequence and Conway's Game of Life have been implemented. Because all program text is written in Arabic, and the connecting strokes between characters in the Arabic script can be extended to any length, it is possible to align the source code in artistic patterns, in the tradition of Arabic calligraphy. A JavaScript-based interpreter is currently hosted on herokuapp and the project can be forked on GitHub. (en) قلب (Qalb) is een programmeertaal die geschreven wordt in het Arabisch schrift. De taal is in 2012 ontwikkeld door de van oorsprong Libanese programmeur Ramsey Nasser, en is op Scheme gebaseerd, dus verre familie van LISP. De taal is zowel functioneel alsook ontwikkeld als conceptueel kunstwerk; in het schrijven van de programmeercode kunnen bepaalde elementen uit de zoals het verlengen van karakterglieven worden toegepast om een esthetisch aangenaam codebeeld te krijgen. (nl) |
dbo:designer | dbr:Ramsey_Nasser |
dbo:influencedBy | dbr:Scheme_(programming_language) |
dbo:wikiPageExternalLink | http://qlb-repl.herokuapp.com/ http://mic.com/articles/130331/this-arabic-programming-language-shows-how-computers-revolve-around-the-western-world%7Caccess-date=15 http://nas.sr/%D9%82%D9%84%D8%A8/ |
dbo:wikiPageID | 38441485 (xsd:integer) |
dbo:wikiPageLength | 4094 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1100572493 (xsd:integer) |
dbo:wikiPageWikiLink | dbc:Non-English-based_programming_languages dbr:Scheme_(programming_language) dbr:Arabic_calligraphy dbc:Functional_languages dbc:Lisp_programming_language_family dbr:English_language dbr:GitHub dbr:Modern_Standard_Arabic dbr:Conway's_Game_of_Life dbr:Arabic_language dbr:Lisp_(programming_language) dbr:Subroutine dbr:Functional_programming dbr:Eyebeam_Art_and_Technology_Center dbr:Conditional_(programming) dbr:Heroku dbr:Fibonacci_sequence dbr:Lebanese_Arabic dbr:Recursive_acronym dbr:New_York_City dbr:Read–eval–print_loop dbr:List_(programming) dbr:Turing-complete dbr:Arabic_writing dbr:Tatweel dbr:Software_fork dbr:Expression_(programming) dbr:Loop_(programming) dbr:Ramsey_Nasser |
dbp:designer | dbr:Ramsey_Nasser |
dbp:influencedBy | dbr:Scheme_(programming_language) |
dbp:latestReleaseDate | 2013 (xsd:integer) |
dbp:name | قلب (en) |
dbp:paradigm | dbr:Functional_programming |
dbp:website | http://qlb-repl.herokuapp.com/ |
dbp:wikiPageUsesTemplate | dbt:Cite_news dbt:IPA-all dbt:Infobox_programming_language dbt:More_citations_needed dbt:Reflist dbt:Transl dbt:Rlm dbt:Prog-lang-stub |
dbp:year | 2012 (xsd:integer) |
dct:subject | dbc:Non-English-based_programming_languages dbc:Functional_languages dbc:Lisp_programming_language_family |
gold:hypernym | dbr:Language |
rdf:type | owl:Thing dbo:Language schema:Language wikidata:Q315 wikidata:Q9143 yago:Abstraction100002137 yago:ArtificialLanguage106894544 yago:Communication100033020 yago:Language106282651 yago:ProgrammingLanguage106898352 yago:WikicatFunctionalLanguages dbo:ProgrammingLanguage |
rdfs:comment | قلب هي لغة برمجة وظيفية عربية بالكامل. طورها عام 2012 عالم الكمبيوتر رمزي ناصر في مركز Eyebeam للفن والتكنولوجيا بمدينة نيويورك. بنية قلب تشبه ليسب أو سكيم حيث تتألف من قوائم موضوعة بين قوسين. تقدم لغة مجموعة صغيرة من الوظائف الأولية لتحديد الوظائف والشرطيات، والحلقات، وعمليات الحساب وغيرها. وتمكن اللغة مثلا من تطبيق سلسلة فيبوناتشي. كما تدعم اللغة استعمال الكشيدة مضيفة جمالية للنص. اللغة مطروحة في herokuapp ويمكن استخراجها GitHub. (ar) قلب (Qalb) is een programmeertaal die geschreven wordt in het Arabisch schrift. De taal is in 2012 ontwikkeld door de van oorsprong Libanese programmeur Ramsey Nasser, en is op Scheme gebaseerd, dus verre familie van LISP. De taal is zowel functioneel alsook ontwikkeld als conceptueel kunstwerk; in het schrijven van de programmeercode kunnen bepaalde elementen uit de zoals het verlengen van karakterglieven worden toegepast om een esthetisch aangenaam codebeeld te krijgen. (nl) قلب (Levantine Arabic: [ʔalb]), transliterated Qalb, Qlb and Alb, is a functional programming language allowing a programmer to write programs completely in Arabic. Its name means heart and is a recursive acronym in Arabic meaning Qlb: a programming language (قلب: لغة برمجة, Qlb: Lughat Barmajah). It was developed in 2012 by Ramsey Nasser, a computer scientist at the Eyebeam Art + Technology Center in New York City, as both an artistic endeavor and as a response to the Anglophone bias in the vast majority of programming languages, which express their fundamental concepts using English words. (en) قلب ( prononcé : [ʔalb] ), translittéré Qalb, Qlb et Alb, est un langage de programmation fonctionnelle permettant à un programmeur d'écrire des programmes entièrement en arabe. Son nom signifie cœur et est un sigle auto-référentiel arabe signifiant Qlb : un langage de programmation (قلب: لغة برمجة, Qlb: Lughat Barmajah ). Il a été développé en 2012 par Ramsey Nasser, informaticien à Eyebeam Art + Technology Center de New York. Le langage est à la fois comme un projet artistique et une réponse à la prévalence de l'anglais dans le monde de la programmation. (fr) |
rdfs:label | قلب (لغة برمجة) (ar) Qalb (langage de programmation) (fr) قلب (nl) Qalb (programming language) (en) |
owl:sameAs | freebase:Qalb (programming language) wikidata:Qalb (programming language) dbpedia-ar:Qalb (programming language) dbpedia-fr:Qalb (programming language) dbpedia-nl:Qalb (programming language) yago-res:Qalb (programming language) https://global.dbpedia.org/id/4tU4m |
prov:wasDerivedFrom | wikipedia-en:Qalb_(programming_language)?oldid=1100572493&ns=0 |
foaf:homepage | http://qlb-repl.herokuapp.com/ |
foaf:isPrimaryTopicOf | wikipedia-en:Qalb_(programming_language) |
foaf:name | قلب (en) |
foaf:page | http://qlb-repl.herokuapp.com/ |
is dbo:wikiPageWikiLink of | dbr:List_of_programming_languages dbr:English_in_computing dbr:Non-English-based_programming_languages |
is foaf:primaryTopic of | wikipedia-en:Qalb_(programming_language) |