Python: print("Hello, World!")

JavaScript: console.log("Hello, World!");

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

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

HTML: <!DOCTYPE html> <html> <body> Hello, World! </body> </html>

LOLCODE: HAI 1.2 VISIBLE "HELLO WORLD!" KTHXBYE

Rust: fn main() { println!("Hello, World!"); }

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

Ruby: puts "Hello, World!"

Swift: print("Hello, World!")

Kotlin: fun main() { println("Hello, World!") }

Perl: print "Hello, World!\n";

R: cat("Hello, World!\n")

Haskell: main = putStrLn "Hello, World!"

TypeScript: console.log("Hello, World!");

PHP: <?php echo "Hello, World!"; ?>

Scala: object HelloWorld { def main(args: Array[String]): Unit = { println("Hello, World!") } }

Lua: print("Hello, World!")

Elixir: IO.puts "Hello, World!"

Clojure: (println "Hello, World!")

Dart: void main() { print('Hello, World!'); }

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

COBOL: IDENTIFICATION DIVISION. PROGRAM-ID. HELLO-WORLD. PROCEDURE DIVISION. DISPLAY "Hello, World!". STOP RUN.

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

F#: printfn "Hello, World!"

VB.NET: Module Hello Sub Main() Console.WriteLine("Hello, World!") End Sub End Module

Groovy: println 'Hello, World!'

Smalltalk: Transcript show: 'Hello, World!'.

Scheme: (display "Hello, World!")

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

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

Julia: println("Hello, World!")

V: println('Hello, World!')

Nim: echo "Hello, World!"

Crystal: puts "Hello, World!"

Hack: <?hh echo "Hello, World!"; ?>

REXX: say "Hello, World!"

PowerShell: Write-Output "Hello, World!"

Bash: echo "Hello, World!"

Zsh: echo "Hello, World!"

Fish: echo "Hello, World!"

Makefile: all: echo "Hello, World!"

Batch: @echo Hello, World!

Windows CMD: echo Hello, World!

Brainf*ck: +[----->+++<]>+.---.+++++++..+++.------------.>++++++.<++++++++.--------.+++.------.--------.

Whitespace: [invisible code]

Assembly (NASM): section .data msg db "Hello, World!", 0Ah section .text global _start _start: mov edx, 13 mov ecx, msg mov ebx, 1 mov eax, 4 int 0x80 mov eax, 1 int 0x80

Assembly (ARM): .data msg: .asciz "Hello, World!" .text .global _start _start: ldr r0, =msg bl printf

Assembly (MIPS): .data msg: .asciiz "Hello, World!" .text main: li $v0, 4 la $a0, msg syscall

Assembly (RISC-V): .data msg: .asciz "Hello, World!" .text main: li a7, 4 la a0, msg ecall

Assembly (SPARC): .section ".data" msg: .asciz "Hello, World!" .section ".text" .global main main: set msg, %o0 call printf

Assembly (6502): LDX #0 LDY #0 LDA #"H" JSR $FFD2

Assembly (Z80): LD A,"H" CALL $0010

Assembly (PDP-11): MOV #msg, R1 CALL #PUTS

Assembly (Motorola 68000): MOVE.L #msg,D1 BSR PRINT

Assembly (TMS9900): LI R1,msg BLWP @PUTS

Assembly (PIC): MOVLW "H" CALL PrintChar

Assembly (AVR): LDI R16, 'H' RCALL PrintChar

Assembly (8051): MOV A,#'H' LCALL PRINT

Assembly (VAX): MOVL #msg, R1 CALLS #1, PUTS

Assembly (Itanium): MOV r32 = @msg BR.CALL.SPTK b0 = puts

Assembly (PowerPC): li r3, msg bl printf

Assembly (Alpha): lda $16, msg jsr puts

Assembly (x86 DOS): mov ah, 09h mov dx, offset msg int 21h

Assembly (x86 BIOS): mov ah, 0Eh mov al, 'H' int 10h

Assembly (x86 UEFI): mov rdi, msg call Print

Assembly (x86 EFI): mov rdi, msg call EfiPrint

VHDL: architecture behavior of hello is begin process begin report "Hello, World!"; wait; end process; end behavior;

Verilog: initial begin $display("Hello, World!"); end

OCaml: print_endline "Hello, World!"

ML: print "Hello, World!\n";

Shakespeare: The world is a stage. Romeo, speak your mind. Romeo: Hello, World!

Chef: Hello World Cake with Chocolate Sauce

Piet: [abstract image-based code]