"Hello, World!"s

A list of hello world programs


This is by no means complete.

If you want a language added, use this to request it:


If you want a program changed, use this to request the change:


Ada

with Ada.Text_Io;
procedure Hello_World is
begin
    Ada.Text_Io.Put_Line("Hello, World!");
end;

Applescript

tell application "Finder"
    "Hello, World"
end tell

AWK

BEGIN { print "Hello, World!" }

Bash

echo "Hello World!"

BASIC

100 PRINT "Hello, World!"
110 END

Batch files

@echo Hello, world!

C

#include <stdio.h>
int main()
{
    printf("Hello, World!\n");
    return 0;
}

Clojure

(println "Hello, World")

C++

#include <iostream>
using namespace std;
int main ()
{
    cout << "Hello, World!";
    return 0;
}

C#

class HelloWorld
{
    static void Main()
    {
        System.Console.WriteLine("Hello, World!");
    }
}

Delphi

{$APPTYPE CONSOLE}
begin
    WriteLn ('Hello, World!');
end.

Erlang

-module(hello).
-export([hello/0]).
hello() -> io:format("Hello, World!~n").

FORTRAN

program hello
    print *, "Hello, World!"
end program hello

Go

package main
import "fmt"
func main() {
    fmt.Println("Hello, World!")
}

Haskell

module Main where
main = putStrLn "Hello, World!"

Java

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

JavaScript

document.write("Hello, World!<br />");

LaTeX

\documentclass{article}
\begin{document}
Hello, world!
\end{document}

Lisp

(write-line "Hello, World")

Lua

io.write("Hello, World!\n")

MATLAB

fprintf('Hello, World!\n');

Pascal

program HelloWorld;
begin
    writeln('Hello, World!');
end.

Perl

print "Hello, World!\n";

PHP

<?php
    echo "Hello, World!\n";
?>

Prolog

hello_world :- write('Hello, World!').

Python

print("Hello, World!")

Ruby

puts "Hello, World!"

Scala

object HelloWorld {
    def main(args: Array[String]) = {
        Console.println("Hello, world!");
    }
}

Smalltalk

Transcript show:'Hello, World!';cr

Visual Basic

Private Sub Form_Load()
    MsgBox "Hello, World!"
End Sub

Visual Basic .NET

Console.WriteLine ("Hello, World!")