DeepSkies

DeepSkies

Now, here is "Hello, world!" in a bunch of different languages:

in Ada:

procedure Hello is
    begin
        Put_Line ("Hello, world!");
    end Hello;

in AppleScript:

display dialog "Hello, world!"

in Assembler (6502):

100D LDA #$48
100F JSR $FFD2
1012 LDA #$45
1014 JSR $FFD2
1017 LDA #$4C
1019 JSR $FFD2
101C LDA #$4C
101E JSR $FFD2
1021 LDA #$4F
1023 JSR $FFD2
1026 LDA #$2C
1028 JSR $FFD2
102B LDA #$57
102D JSR $FFD2
1030 LDA #$4F
1032 JSR $FFD2
1035 LDA #$52
1037 JSR $FFD2
103A LDA #$4C
103C JSR $FFD2
103F LDA #$44
1041 JSR $FFD2
1044 LDA #$21
1046 JSR $FFD2
1049 RTS

in BASIC:

10 PRINT "Hello, world!"
20 END

in C:

#include <stdio.h>

int main() {
    printf("Hello, world!\n");
    return(0);
}

in C++:

#include <iostream>

int main() {
    std::cout << "Hello, world!" << endl;
    return 0;
}

in C#:

using System;

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

in Clipper:

? "Hello, world!"

in COBOL:

000100 IDENTIFICATION DIVISION.
000200 PROGRAM-ID.     HELLOWORLD.
000300
000400*
000500 ENVIRONMENT DIVISION.
000600 CONFIGURATION SECTION.
000700 SOURCE-COMPUTER. RM-COBOL.
000800 OBJECT-COMPUTER. RM-COBOL.
000900
001000 DATA DIVISION.
001100 FILE SECTION.
001200
100000 PROCEDURE DIVISION.
100100
100200 MAIN-LOGIC SECTION.
100300 BEGIN.
100400     DISPLAY " " LINE 1 POSITION 1 ERASE EOS.
100500     DISPLAY "Hello, world!" LINE 15 POSITION 10.
100600     STOP RUN.
100700 MAIN-LOGIC-EXIT.
100800     EXIT.

in ColdFusion:

<cfset msg = "Hello, world!">
<cfoutput>#msg#</cfoutput>

or

<cfscript>
    WriteOutput("Hello, world!");
</cfscript>

in FORTRAN:

program main
    implicit none
    write ( *, '(a)' ) '  Hello, world!'
    stop
    end

in Java:

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

in JavaScript:

alert("Hello, world!");

or

document.writeln("Hello, world!");

in LaTeX:

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

in Objective-C:

#import 

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        // insert code here...
        NSLog(@"Hello, world!");
    }
    return 0;
}

in Pascal:

program HelloWorld;

begin
    writeln('Hello, world!');
end.

in Perl:

print "Hello, world!\n"

in PL/I:

HELLO:   PROCEDURE OPTIONS (MAIN);

         /* A PROGRAM TO OUTPUT HELLO WORLD */
         FLAG = 0;

LOOP:    DO WHILE (FLAG = 0);        
             PUT SKIP DATA('Hello, world!');
         END LOOP;

END HELLO;

in PHP:

<?php echo "Hello, world!"; ?>

in Python:

print("Hello, world!")

in Rexx:

say 'Hello, world!'
exit

in RPG:

     C     'Hello, world' DSPLY
     C                    RETURN

in Smalltalk:

Transcript show: 'Hello, world!'.

in SQL:

SELECT 'Hello, world';