programming

My father pointed out the spelling mistake in my bubble sort prototype (لائحة instead of لأحة). Stay tuned for a higher level of literacy in the future!

 

Process of designing the bubble sort piece, from Ruby code to Arabic code to Square Kufic prototypes in Photoshop.

Part of my fellowship at Eyebeam exploring Code as Self Expression.

 

A more organized version of the bubble sort algorithm in Square Kufic. I’m not sure which one I like more.

My first attempt at code calligraphy. Part of my fellowship at Eyebeam exploring Code as Self Expression.

 

My first attempt at code calligraphy. This bubble sort rendered in the Square Kufic style. Letters in red are language keywords. It is laid out in a spiral, starting at the lower right and circling clockwise towards the center.

Part of my fellowship at Eyebeam exploring Code as Self Expression.

 

Prototype of the editor I am writing for my Arabic programming language. It is a WebKit WebView with a customized CodeMirror instance. The code listed is an implementation of bubble sort. The equivalent Ruby code would be:

for n in 0..list.length
for m in 0..(list.length - n - 2)
if list[m + 1] > list[m] then
swap list[m], list[m + 1]
end
end
end

Part of my fellowship at Eyebeam exploring Code as Self Expression.

 

Mockup of my new programming language, in which all syntax and identifiers must be in Arabic script. Part of my fellowship at Eyebeam exploring Code as Self Expression.

Screenshot taken from TextMate 2 in Courier New using a custom syntax bundle.

 
Shared by reBlog @ Eyebeam

Paper, wood, and traditional media aren’t tied to one vendor. They don’t require licenses or agreements. They aren’t, generally speaking, incompatible. If digital art is going to provide artists with the same freedom, it stands to reason that artists working with computation will find ways to make any pixel their medium.

Processing is a good example. It takes some time, but eventually, the understanding dawns upon you: Processing is more a design for how to code, an API, than it is a specific platform. Taken further, heck, it’s more like a way of life – sketch on paper, write simple code, prototype fast, make something happen.

 
Book Details
Issue: 
33
Publication Date: 
Summer 2009
Category: 
Journals
In Stock: 
yes
Order: 
bookstore@eyebeam.org

Scripting Green - Issue 33 Summer 2009

 
Shared by reBlog @ Eyebeam



Exquisite Corpse Translated for Open Source
A Surrealist approach informs the process of open software and coding.

 
Syndicate content