'Hello World' ABC
This is a small collection of "Hello World!"-Programs - One for each letter of the alphabet. Ada for A, Boo for B, C++ for C, and so on. Special thanks to the stackoverflowers who helped me with Q, U and Y :-)
Ada
with Text_IO; use Text_IO;
procedure Hello is
begin
Put_Line("Hello World!");
end Hello;
Boo
print("Hello World!")
C++
#include <iostream>
int main( int argc, char** argv ) {
std::cout << "Hello World!" << std::endl;
return 0;
}
D
import std.stdio;
void main(string[] args) {
writefln("Hello World!");
}
Erlang
-mod(hello).
-export([start/0]).
start() ->
io:format("Hello, World!").
Fortran
program hello
print *,"Hello World!"
end program hello
Go
package main
import "fmt"
func main() {
fmt.Printf("Hello World !!! \n")
}
Haskel
main = putStrLn "Hello, World!"
IO
"Hello, world!" println
Java
public class Hello {
public static void main(String args[]) {
System.out.println("Hello World!");
}
}
Kaya
Void main() {
putStrLn("Hello world!");
}
Lisp
(print "Hello World")
ML
print "Hello world!\n";
Nice
void main(String[] args)
{
System.out.println("Hello world!");
}
Ook
Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook.
Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook?
Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook.
Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook.
Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook.
Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook!
Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook. Ook! Ook? Ook! Ook! Ook? Ook!
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook! Ook.
Python
print "Hello World!"
QBasic
print "Hello World!"
Ruby
puts "Hello World!"
Scala
object HelloWorld {
def main(args: Array[String]) {
println("Hello, world!")
}
}
Tcl
puts "Hello World!"
exit
unlambda
`r```````````.H.e.l.l.o. .w.o.r.l.di
Vala
void main () {
print ("Hello World\n");
}
Whitespace
since whitespace programms are a bit difficult to see, click here to download an example
XSLT
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<xsl:message terminate="yes">Hello World!</xsl:message>
</xsl:template>
</xsl:stylesheet>
Yacas
WriteString("Hello World")WriteString("Hello World")
Zsh
print 'Hello World'
"Haskell" is spelled with two l's. This is pretty neat. :-D