Coding with 'heart': An Arabic programming language that understands calligraphy
Ramsey Nasser with one of his calligraphy pieces created by Alb, an Arabic computer programming language he designed. (YouTube/Animal New York)
Click here to add American University in Beirut as an alert
Disable alert for American University in Beirut,
Click here to add Latin as an alert
Disable alert for Latin,
Click here to add Nasser writes as an alert
Disable alert for Nasser writes,
Click here to add New York as an alert
Disable alert for New York,
Click here to add Ramsey Nasser as an alert
Disable alert for Ramsey Nasser
Computer programming languages already execute billions of commands and can be used to create art. But with most programming languages being based on Latin characters, they tend to fall apart when it comes to Arabic. Even people who aren't programmers, but have tried typing in Arabic have encountered problems: the text doesn't align right, the letters don't connect, you need special plugins to make the text work at all, and so on.
Alb, meaning "heart," an Arabic programming language, aims to change that. And it understands the traditional Arabic art form of calligraphy.
Ramsey Nasser, a computer scientist based in New York with a degree from the American University in Beirut, thinks anyone should be able to learn how to code. But that also means you most likely need to be able to at least read and write Latin characters, much of it containing English words.
“Practically speaking, it’s more sensible to just learn English in order to learn code," Nasser said in an interview with Animal New York.
But with everything being Latin-based, he says, programming languages don't account for "cultural biases" of coding. It favors coders that grew up at least partly bilingual. And it also limits some of the possibilities that exist in the aesthetics of writing in a cursive script like Arabic.
Taking his coding one step further, Nasser uses traditional computer science algorithms, puts them through Qalb, and creates calligraphy pieces with them, "effectively treating the algorithms as high poetry," Nasser writes.
Challenging cultural biases in tech, and bridging coding with the aesthetics of a traditional art form? Maybe more geeks will start learning Arabic so they can code with "heart."
Video via Eyebeam/Animal New York
- medtronic mediterranean launches world’s first arabic-language integrated insulin therapy for improved diabetes management
- VCUQatar and VCU host VCUQatar day in Richmond
- A Turnkey Information Solutions Staff Member Receives Prestigious Programming Award
- CUD becomes first foreign university in UAE to offer a BSc in English and Arabic