Hello world!

hello08

hallo welt! (hello world!) is a collaboration between Geoff Cox and Duncan Shingleton. It was shown as a projection at BV Gallery, Linz (July 2008). It was also shown as hello world! as part of AFTER THE NET, at Peninsula Arts Gallery, Plymouth (Sept-Nov 2009) and at Tecnologico Monterey, Toluca, Mexico (March 2010).

A “Hello World” program is usually the first computer program that people use when learning a programming language. It simply prints “Hello World!” on a display device and is typically one of the simplest programs possible in any computer language. Following this tradition, it combines both human and machine languages in real-time into a multilingual machinic confusion of tongues. The live-performative aspect makes it like speech in that it both says something and does something at the same time. This is political in as much as it relates to the act of free speaking.

An online version runs at http://www.anti-thesis.net/hello/helloworld.html.

The following languages are included:
1C:Enterprise built-in script language / 4Test / Action! / Actionscript / Ada / Albanian / Algol / Alpha Five Xbasic / amharic / Amiga-E / APC / AppleScript / Arabic / Armenian / ASP / Assembler / awk / AXEL / Azeri / B / Basic Assembler Language / BASIC / Basque / BCLP / Befunge / Belarusian / Bemba / Bengali / BETA / BIT / Blitz Plus / Boo / Bosnian / Bulgarian / C-Sharp / C++ / Objective-C / C / CAML / Catalan / CDuce / Centura / Chinese / Clarion / Clean / Clipper / CLP / Cobol / Cocoa Obj-C / ColdFusion / Command Script / Console PostScript / CoolBasic / Croatian / CYBOL / Czech / D / Danish / Darkbasic / Databasic / Dataflex Procedural / dBase IV / dc / Delphi / Dialect / Dream Maker / DML / Dutch / DYLAN / DynaMorph / E / easm / Eiffel / ELAN / English / Erlang / Esperanto / Estonian / Euphoria / FALSE / Ferite / Filemaker Script / Finnish / Fjoelnir / FOCAL / FOCUS / Forth / Fortran / Fortress / FreeBASIC / French / Frink / Frisian / Galician / Gambas / GameMonkey Script / Gentee / German / GML / Gofer / GRAMophone / Greek / Gri / Groovy / GynkoSoft / Haskell / Hawaiian / Hebrew / Hindi / Hmong / HTML / Hungarian / HyperTalk / IBM EXEC / ici / Icelandic / ICL SCL / Icon / IDC-script language / IDL / Indonesian / Inform / Informix 4GL / Ingres ABF / InstallScript / io / Irish / Italian / J / JADE / Jako / Japanese / Java / Kannada / Korean / Kylix / LaTeX / Latin / Latvian / Liberty BASIC / LilyPond / Limbo / LIMS Basic / Lingo / Lisp / Lithuanian / LOTOS / Lotus Script / Linden Scripting Language / Lua / MACRO / Macromedia Flex / MAMASH / Malagasy / Malayalam / Maltese / Maple / Mathematica / MATLAB / MAXScript / MEL / mIRC / Miva / MML / Modula-2 / Mouse / MPD / MSIL / MuLisp / Mumps-M / Natural / Nemerle / newLISP / NewtonScript / Nice / Norwegian / NSIS / NXC / Oberon / OCaml / Occam / Omnimark / OpenVMS DCL / Pascal / Pawn / PBASIC / PEARL / perl / Persian / PHP / Pike / Polish / Portuguese / Postscript / PowerFlex / PowerScript / PPL / praat / Profan / Progress / Prolog / PureBasic / Python / qore / QuakeC / QuickBASIC / R / ratfor / REALbasic / Rebol-view / REFAL-2 / Revolution / Rexx / Romanian / RPG IV / RSL / Ruby/ Russian / S-Plus / SAL / SApp / SAS / Sather / Scala / Scheme / Seed7 / Self / SenseTalk / Serbian / Setl2 / SilverBasic / SIMPLE / Simula / Sinclair BASIC / Slovak / Slovenian / Smalltalk / SMIL / SML / Snobol / Spanish / Spin / SPL4 / SPSS Syntax / SQL / ST-Guide / SVG / Swedish / T-SQL / TACL / Tagalog / Tamil / Tandem TAL / Tcl / TECO / Texinfo / Thue / TI BASIC / Tk / Toy Programming Language / Trans / troff / Turing / Turkish / Ukrainian / UniComal / Unix / unlambda / Ursala / VAX / Visual Basic / VBScript / Velocity / Verilog / VHDL / Vietnamese / Visual Basic / VRML / VSL / Welsh / X++ / xblite / XHTML / XML / XPL0 / XQuery / XSL-FO / XSLT / XUL / ZIM

Limited edition Hello World doormat:
doormat

More information on sources:
The Hello World Collection compiled by Wolfram Roesler (with help from many people around the world) includes 421 Hello World programs in many more-or-less well known programming languages, plus 63 human languages [as of March 2009]. Drawing from this resource, the project Hallo Welt! aims to highlight how the combination of human and machine languages demonstrate a multilingual machinic ‘confusion of tongues’. In the Bible, the world contained one language – the single language of Adam who first named objects in the world. The Tower of Babel, designed to reach into heaven, displeased God such that ‘he’ decided to confound the language so that people would not understand each other’s speech. According to Genesis (2:19 & 11:1-9), “therefore is the name of it called Babel; because the Lord did thee confound the language of all the earth”. Subsequently everyone is left to babble, in a diversity of languages and confusion of tongues (see endless loop of hello world, prozac.pl). In Hallo Welt!, virtuosity is demonstrated (agnostically) in the combination of programming skill and the human ability to produce innovative action in the public realm.

Leave a Reply