The History of Technology underlying the Evolution of Software-based Art
The History of Technology underlying the Evolution of Software-based Art
The History of Technology underlying the Evolution of Software-based Art
The History of Technology underlying the Evolution of Software-based Art
In a Nutshell
In a Nutshell
In a Nutshell
Early input and output
The earliest computers such as th univac 1 or zuse 23 console had minimal outputs such as blinking lights and didn't lend themselves to visual art so much
Assembly language and machine code
Input was a bit tricky as well, you had to to make the computer do something. So you would study a manual on assembly language that was machine specific.
/ Hello World in Assembler for the DEC PDP-8
*200
hello, cla cll
tls / tls to set printer flag.
tad charac / set up index register
dca ir1 / for getting characters.
tad m6 / set up counter for
dca count / typing characters.
next, tad i ir1 / get a character.
jms type / type it.
isz count / done yet?
jmp next / no: type another.
hlt
type, 0 / type subroutine
tsf
jmp .-1
tls
cla
jmp i type
charac, . / used as initial value of ir1
310 / H
305 / E
314 / L
314 / L
317 / O
254 / ,
240 /
327 / W
317 / O
322 / R
314 / L
304 / D
241 / !
m6, -15
count, 0
ir1 = 10
$
This would print "HELLO WORLD"
assembly: low-level, processor-specific languages that have a nearly one-to-one mapping to the machines language, the actual instructions executed by computer processors.
You would write your program out in pen and paper. Then you would translate that code into a puch card with a key punch and feed it to the computer.
The computer would then translate that into machine code resulting in an executable program. And you would get you output to a device like a printer.
ZUSE Graphomat Z 64 1961
The ZUSE Graphomat Z64 was a flatbed drawing machine of high precision. Its engineer, famous computer pioneer Konrad Zuse, had originally intended it to be used for the production of maps and for land registration purposes. Both Georg Nees and Frieder Nake did their first computer art pieces on the Graphomat.
Charles Csuri, Random War 1966
Another early printed work was Random War 1966 by Charles Csuri
IBM 7094
Calcomp drum plotter model 565
and puchcards...
This was created on a IBM 7094, Calcomp drum plotter model 565 and puchcards...
Admiral Grace Hopper
Inventor of the first high level language
The first compiler
* Hello World in COBOLx
*****************************
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO.
ENVIRONMENT DIVISION.
DATA DIVISION.
PROCEDURE DIVISION.
MAIN SECTION.
DISPLAY "Hello World!"
STOP RUN.
****************************
Hopper assigned call names to a collection of programming routines stored on magnetic tape. One could then call desired routines and the computer would "find them on the tape", bring them over and execute it". This was the first compiler.
Hopper assigned call names to a collection of programming routines stored on magnetic tape. One could then call desired routines and the computer would "find them on the tape", bring them over and execute it". This was the first compiler.
Early CRT Displays
(vector graphics)
/* Hello World in C, K&R-style */
main()
{
puts("Hello World!");
return 0;
}
Ritchie’s C enabled programmers to write structured, procedural programs using a high-level language without sacrificing much of the efficiency of assembler.
C language is a famous programming language due to its qualities. Some qualities are:
The C compiler combines the capabilities of an assembly language with the feature of high level language. It is very efficient
C is portable language; this means that C programs written for one computer system can be run on another system, with little or no modification.
C language has its ability to extend itself. A c program is basically a collection of functions that are supported by the C library. We can continuously add our own functions to the library with the availability of the large number of functions.
Lynn Hershman Leeson - Deep Contact(1984)
Laetita Sonami, Lady’s Glove (1991)
JULIA SCHER, Predictive Engineering 2(1998)
Lingo
Invented by John Henry Thompson
Siebren Versteeg, Untitled Film II(2006)
HyperText Markup Language, commonly referred to as HTML, is the standard markup language used to create web pages. Web browsers can read HTML files and render them into visible or audible web pages.
Mark Napier - Net Flag(2002)
John F Simon Jr. - Unfolding Object(2001)
Javascript 1995 - Present
Click Me
Javascript
Was created in 10 days in May 1995 by Brendan Eich at Netscape
Was named Javascript due the the popularity of Java at the time. A marketing move.
Java code needs to be compiled while JavaScript code is executed by the browser.
Josh On, theyrule.net(2001-2011)
Design by Numbers 1999
John Maeda
Processing 2001 - Present
Casey Reas and Ben Fry
Casey Reas, Articulate(2003)
Markus Kayser: Solar-sintered Bowl. 2011
“The two most important introductions for art in the past 20 years have been the Arduino and Processing,”
- Paola Antonelli, senior curator in the Department of Architecture and Design at the Museum of Modern Art.
The Modern Web 2005 - Present
WebSockets for realtime data exchange
Connecting...
Send Message
Close Connection
On April 29, 2010, Steve Jobs published an open letter called "Thoughts on Flash" explaining why Apple would not allow Flash on the iPhone, iPod touch and iPad.
He cited the desire to avoid "a third party layer of software coming between the platform and the developer".
Networked Version Control
Open Frameworks 2005 - Present
Zachary Lieberman
Rafael Lozano-Hemmer - Level of Confidence(2015)
The History of Technology underlying the Evolution of Software-based Art
The History of Technology underlying the Evolution of Software-based Art
The History of Technology underlying the Evolution of Software-based Art
The History of Technology underlying the Evolution of Software-based Art