'Hello World' in 80 hacks / In 80 Sprachen 'Hallo Welt'

'Hello World' in 80 hacks / In 80 Sprachen 'Hallo Welt'


"'Hello World' in 80 hacks" is a project to test the possibilities of Multilanguage-Programming. It is not a project to collect 80 "Hello World"-programs in different languanges, but to write one big "Hello World"-program using 80 different languages that interact in various ways.

A small web application written in java, running in a servlet container - is already a multilanguage program. It uses java for the servlet, jstl and html for the presentation layer, xml for the config file sql to query the data and on unix a shell script to start the container. This makes 6 languages for a very simple project that nobody would have considered as a "multilanguage" project.

This project is used to show that multilanguage progaming already is reality. It is also used to test the problems and the opportunities that can ocure

The project is divided into 4 Phases * Phase 1 - compile a list of 80 languages that will be used * Phase 2 - planning * Phase 3 - coding * Phase 4 - presenting

Phase 1

Gathering a list of 80 languages

Phase 2

Planning the program

The program will be split into 10 blocks that are executed in parallel 5 threads will generate the letters forming the word "Hello", 4 threads forming the word "World" and 1 thread that is responsible for gathering the letters and forming a document containing the final "Hello World".

each thread consists of ~ 8 steps coded in different languages. To make it even more fun, each thread represents one of the following topics: * xml * webapp * webservice * sound * filetransfer (csv, fixlength-records, ... ) * pixelgraphic * vector graphic * cryptography * robotics * textdocuments ( rtf, doc, pdf, ... )

Phase 3


Phase 4