programming language

An interactive قلب session showing the Fibonacci algorithm

قلب is a programming language exploring the role of human culture in coding. Code is written entirely in Arabic, highlighting cultural biases of computer science and challenging the assumptions we make about programming. It is implemented as a tree-walking language interpreter in JavsScript.

All modern programming tools are based on the ASCII character set, which encodes Latin Characters and was originally based on the English Language. As a result, programming has become tied to a single written culture. It carries with it a cultural bias that favors those who grew up reading and writing in that cultural. قلب explores and challenges that by presenting a language that deviates almost entirely from ASCII.

The Fibonacci Algorithm

Project Created: 
January 2013
The Flower sketch with a glance at its code

Zajal is a programming language designed to reduce the friction between creative vision and functioning software. Live coding allows artists to improvise code and experiment freely, turning programming into an act of sculpture rather than architecture. Zajal's simple consistent syntax works hard to get out of the way of creativity, while its Ruby foundations expose coders to an immense world of existing code, discussions, and documentation.

Project Created: 
June 2012
Syndicate content