14.04.2014 Views

Hello Processing - Vula

Hello Processing - Vula

Hello Processing - Vula

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

An Introduction To Programming With <strong>Processing</strong><br />

Alan Turing (1912 - 1954) is heralded as the father of computer science<br />

What about speed, efficiency and dis-ambiguity, are these not also amongst the<br />

unique qualities of a programming language?<br />

Simply put, no they are merely guidelines that programmers may or may not<br />

adapt into the computer languages they develop. However, most useful<br />

programming languages will in some form or another adapt these standards into<br />

their design. There is another form of computer language development that does<br />

not comply with these standards, but the languages that develop from this field do<br />

still comply with Turing completeness, as without this design implementation it<br />

would not be possible to run the language on a computer modern or old.<br />

This field of computer science is referred to as esoteric programming languages.<br />

Esoteric programming languages usually are not designed to be useful for realworld<br />

programming situations but are usually more popular among hackers that<br />

develop these language to test the boundaries of computer programming language<br />

design.<br />

A relatively well known example of an esoteric programming language is the<br />

language known as brainfuck . Brainfuck is known as a Turing-tarpit language as<br />

it still qualifies as a Turing complete language even though the entire language<br />

consists of only 8 commands and no operands. We'll be discussing what exactly a<br />

command is shortly and what an operand is a bit later, but needless to say this is a<br />

language that is still functional with a bare minimum of interfacing protocols. An<br />

example of a “hello world program” (yet another concept we will get to a bit<br />

later), which is a program that simply prints the words “hello world” to the screen<br />

in brainfuck code follows:<br />

The Unique Qualities of a Programming Language 18

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!