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 – The History of Technology underlying the Evolution of Software-based Art – The History of Technology underlying the Evolution of Software-based Art

0 0


tf3talk


On Github mhellar / tf3talk

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)

John Whitney

The popularity of C was tied tightly to the popularity of Unix, along with its many offshoots and descendants. Today, you see Unix not only in the many distributions of Linux (liked Red Hat and Ubuntu) but also at the core of Android as well as Apple’s iOS and Mac OS X.
                    /* 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.

Commodore 64 1982

Hypercard 1987

Hypertalk

Lynn Hershman Leeson - Deep Contact(1984)

MAX

Laetita Sonami, Lady’s Glove (1991)

JULIA SCHER, Predictive Engineering 2(1998)

Director

Lingo

Invented by John Henry Thompson

Siebren Versteeg, Untitled Film II(2006)

The Early Web

Holger Friese, “unendlich, fast…” 1995/1997

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.
                                        















Java 1995

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.

Flash and Actionscript

Flash and Actionscript

Josh On, theyrule.net(2001-2011)

Design by Numbers 1999

John Maeda

Processing 2001 - Present

Casey Reas and Ben Fry

Casey Reas, Articulate(2003)

Arduino 2005 - Present

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

Drawable Canvas Element

Animatable Canvas

Scalable Vector Graphics

are nice

Because they scale

WebSockets for realtime data exchange

Connecting...
Send Message Close Connection

Viktor

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)

p5.js

Lauren McCarthy

Thanks

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