• Design and Technology (MFA)

    Ramsey Nasser


    Zajal is a programming language for people with interesting ideas. Inspired by the seminal Processing project, based on the lovable Ruby programming language and powered by the awesome openFrameworks library, Zajal strives to make writing and playing with software as enjoyable as possible. It consists of a language interpreter distributed as a desktop application with built in support for video, images, graphics, hardware like Arduino and internet connectivity. Approached as an exercise in user interface design, Zajal was built with the continuous feedback from the community to ensure that it really is a language that frees the programmer to concentrate on the most important part of coding— their idea.