views:

46

answers:

1

I've seen Piet and perhaps some other esoteric programming languages that accept images as input. Is there any such language that's intended for real use? Other than the fact that it seems horrifically unreasonable to actually program this way, there is a certain allure to the idea that, as textual program source can be created in any old text editor, graphical program source could be created in any old image editor.

I love making programming languages, so if there's any interest, I might have a go at making one like this, if only as a fun diversion.

Edit: A now-deleted answer raises the subject of visual programming languages. While certainly related, such languages are typically specific to a single editor and application, and are thus neither image-based nor general-purpose. The situation does not look promising.

+1  A: 

postscript? I don't think thats really what you meant, but it fits the bill, sort of. It's certainly the most widespread "image" based language. (Or maybe more like a language based image? It blurs the line between the two.)

You might also be interested in reading the "Designing a Design Tool" section of http://worrydream.com/MagicInk. It's not an implementation, but some interesting ideas.

abeyer
Postscript isn't exactly what I meant, and at this point I'm guessing there is no language fulfilling my description. But that is a fantastic article that confirms a few of my suspicions about image-based programming, especially the broad notion that the language environment must *infer* many of the details that textual abstractions explicitly encode. This may warrant some research, after all!
Jon Purdy