“Hello, World!” These humble words have become a universal tradition, serving as a rite of passage for countless developers as they start learning new languages.
Whether you’re writing in Python, JavaScript, or something as obscure as Brainf*ck, the first step is always the same—making your computer speak those two familiar words.
But have you ever wondered what “Hello, World!” looks like across the vast landscape of programming languages? From the classics like C and Java to emerging languages like Rust and Elixir, each has its unique way of expressing this simple greeting.
This guide takes you on a flighty tour through the Hello World in all programming languages. It’s a chance to see how diverse and creative the programming world can be, even when tasked with saying something as straightforward as “Hello, World!”
So, whether you’re a seasoned coder looking for nostalgia or a curious learner exploring new languages, let’s dive into the fascinating world of “Hello, World!”—one line of code at a time.
Table Of Contents 👉
- Hello World In All Languages
- Hello World In Python
- Hello World In JavaScript
- Hello World In Java
- Hello World In C
- Hello World In C++
- Hello World In C#
- Hello World In PHP
- Hello World In Swift
- Hello World In Ruby
- Hello World In Kotlin
- Hello World In R
- Hello World In Typescript
- Hello World In Go
- Hello World In SQL
- Hello World In Perl
- Hello World In Rust
- Hello World In Dart
- Hello World In Objective C
- Hello World In Shell Scripting (Bash)
- Hello World In Scala
- Hello World In Lua
- Hello World In Matlab
- Hello World In Groovy
- Hello World In VBA
- Hello World In Julia
- Hello World In Haskell
- Hello World In Erlang
- Hello World In F#
- Hello World In Elixir
- Hello World In Cobol
- Hello World In Fortran
- Hello World In Ada
- Hello World In TCL
- Hello World In Scheme
- Hello World In Prolog
- Hello World In Apex
- Hello World In Solidiy
- Hello World In Visual Basic .Net
- Hello World In Racket
- Hello World In Ocaml
- Hello World In Small Talk
- Hello World In Action Script
- Hello World In VHDL
- Hello World In Verilog
- Hello World In Crystal
- Hello World In Assembly (x86)
- Hello World In Powershell
- Hello World In PL/SQL
- Hello World In SAS/SCSS
- Hello World In CoffeeScript
- Hello World In Clojure
- Hello World In Nim
- Hello World In Rexx
- Hello World In Awk
- Hello World In Abap
- Hello World In XQuery
- Hello World In Q#
- Hello World In Zsh
- Hello World In PureScript
- Hello World In D
- Hello World In Mercury
- Hello World In Hack
- Hello World In Q
- Hello World In Idris
- Hello World In Chapel
- Hello World In Nemerle
- Hello World In J
- Hello World In Rebol
- Hello World In Forth
- Hello World In Icon
- Hello World In Bosqua
- Hello World In Malbolge
- Hello World In Brainf*ck
- Hello World In Intercal
- Hello World In Lisp
- Hello World In XSLT
- Hello World In NIX
- Hello World In Agda
- Hello World In Zig
- Hello World In Lolcode
- Hello World In False
- Hello World In Thue
- Hello World In Cow
- Hello World In ook
- Hello World In Unlamda
- Hello World In Underload
Hello World In All Languages
Hello World In Python
print(“Hello World”)
Hello World In JavaScript
console.log(“Hello, World!”);
Hello World In Java
public class Main {
public static void main(String[] args) {
System.out.println(“Hello, World!”);
}
}
Hello World In C
#include
int main() {
printf(“Hello, World!\n”);
return 0;
}
Hello World In C++
#include
int main() {
std::cout << “Hello, World!” << std::endl;
return 0;
}
Hello World In C#
using System;
class Program {
static void Main() {
Console.WriteLine(“Hello, World!”);
}
}
Hello World In PHP
<?php
echo “Hello, World!”;
?>
Hello World In Swift
print(“Hello, World!”)
Hello World In Ruby
puts “Hello, World!”
Hello World In Kotlin
fun main() {
println(“Hello, World!”)
}
Relevant Posts You May Like
Hello World In R
print(“Hello, World!”)
Hello World In Typescript
console.log(“Hello, World!”);
Hello World In Go
package main
import “fmt”
func main() {
fmt.Println(“Hello, World!”)
}
Hello World In SQL
SELECT ‘Hello, World!’;
Hello World In Perl
print “Hello, World!\n”;
Hello World In Rust
fn main() {
println!(“Hello, World!”);
}
Hello World In Dart
void main() {
print(‘Hello, World!’);
}
Hello World In Objective C
#import
int main() {
NSLog(@”Hello, World!”);
return 0;
}
Hello World In Shell Scripting (Bash)
echo “Hello, World!”
Hello World In Scala
object HelloWorld {
def main(args: Array[String]): Unit = {
println(“Hello, World!”)
}
}
Hello World In Lua
print(“Hello, World!”)
Hello World In Matlab
disp(‘Hello, World!’)
Hello World In Groovy
println “Hello, World!”
Hello World In VBA
Sub HelloWorld()
MsgBox “Hello, World!”
End Sub
Hello World In Julia
println(“Hello, World!”)
Hello World In Haskell
main = putStrLn “Hello, World!”
Hello World In Erlang
-module(hello).
-export([hello/0]).
hello() -> io:format(“Hello, World!\n”).
Hello World In F#
printfn “Hello, World!”
Hello World In Elixir
IO.puts “Hello, World!”
Hello World In Cobol
IDENTIFICATION DIVISION.
PROGRAM-ID. HelloWorld.
PROCEDURE DIVISION.
DISPLAY “Hello, World!”.
STOP RUN.
Hello World In Fortran
PROGRAM HelloWorld
PRINT *, “Hello, World!”
END PROGRAM HelloWorld
Hello World In Ada
with Ada.Text_IO; use Ada.Text_IO;
procedure Hello is
begin
Put_Line(“Hello, World!”);
end Hello;
Hello World In TCL
puts “Hello, World!”
Hello World In Scheme
(display “Hello, World!”)
(newline)
Hello World In Prolog
:- initialization(main).
main :- write(‘Hello, World!’), nl.
Hello World In Apex
System.debug(‘Hello, World!’);
Hello World In Solidiy
pragma solidity ^0.4.0;
contract HelloWorld {
function greet() public pure returns (string) {
return “Hello, World!”;
}
}
Hello World In Visual Basic .Net
Module HelloWorld
Sub Main()
Console.WriteLine(“Hello, World!”)
End Sub
End Module
Hello World In Racket
#lang racket
(displayln “Hello, World!”)
Hello World In Ocaml
print_endline “Hello, World!”
Hello World In Small Talk
‘Hello, World!’ displayNl.
Hello World In Action Script
trace(“Hello, World!”);
Hello World In VHDL
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
entity HelloWorld is
end HelloWorld;
architecture Behavioral of HelloWorld is
begin
process
begin
report “Hello, World!”;
wait;
end process;
end Behavioral;
Relevant Posts You May Like
Hello World In Verilog
module HelloWorld;
initial begin
$display(“Hello, World!”);
$finish;
end
endmodule
Hello World In Crystal
puts “Hello, World!”
Hello World In Assembly (x86)
section .data
msg db “Hello, World!”, 0
section .text
global _start
_start:
mov edx, len
mov ecx, msg
mov ebx, 1
mov eax, 4
int 0x80
mov eax, 1
int 0x80
len equ $ – msg
Hello World In Powershell
Write-Output “Hello, World!”
Hello World In PL/SQL
BEGIN
DBMS_OUTPUT.PUT_LINE(‘Hello, World!’);
END;
Hello World In SAS/SCSS
@debug “Hello, World!”;
Hello World In CoffeeScript
console.log “Hello, World!”
Hello World In Clojure
(println “Hello, World!”)
Hello World In Nim
echo “Hello, World!”
Hello World In Rexx
say “Hello, World!”
Hello World In Awk
BEGIN { print “Hello, World!” }
Hello World In Abap
WRITE ‘Hello, World!’.
Hello World In XQuery
Hello, World!
Hello World In Q#
operation HelloWorld() : Unit {
Message(“Hello, World!”);
}
Hello World In Zsh
echo “Hello, World!”
Hello World In PureScript
import Prelude
import Effect.Console (log)
main = log “Hello, World!”
Hello World In D
import std.stdio;
void main() {
writeln(“Hello, World!”);
}
Hello World In Mercury
:- module hello.
:- interface.
:- import_module io.
:- pred main(io::di, io::uo) is det.
:- implementation.
main(!IO) :-
io.write_string(“Hello, World!\n”, !IO).
Hello World In Hack
<?hh
echo “Hello, World!”;
Hello World In Q
“Hello, World!”
Hello World In Idris
main : IO ()
main = putStrLn “Hello, World!”
Hello World In Chapel
writeln(“Hello, World!”);
Hello World In Nemerle
System.Console.WriteLine(“Hello, World!”);
Hello World In J
‘Hello, World!’
Hello World In Rebol
print “Hello, World!”
Hello World In Forth
.” Hello, World!” CR
Hello World In Icon
procedure main()
write(“Hello, World!”)
end
Hello World In Bosqua
namespace NSMain;
entrypoint function main(): String {
return “Hello, World!”;
}
Hello World In Malbolge
(=<‘`~<]:’4Z7<z2Vx\g^U}|uPn m0K9J8BaH9w6Ez5D0l)
Hello World In Brainf*ck
+[—–>++<]>++.+++++++++++++.——-.+++++++++++++++.—.
Hello World In Intercal
PLEASE NOTE “HELLO, WORLD!” PLEASE GIVE UP
Hello World In Lisp
(print “Hello, World!”)
Hello World In XSLT
<xsl:stylesheet version=”1.0″>
<xsl:template match=”/”>
<xsl:text>Hello, World!</xsl:text>
</xsl:template>
</xsl:stylesheet>
Hello World In NIX
let
hello = “Hello, World!”;
in
builtins.trace hello null
Hello World In Agda
module Hello where
open import IO
main : IO Unit
main = putStrLn “Hello, World!”
Hello World In Zig
const std = @import(“std”);
pub fn main() void {
std.debug.print(“Hello, World!\n”, .{});
}
Hello World In Lolcode
HAI 1.2
I HAS A VAR ITZ “Hello, World!”
VISIBLE VAR
KTHXBYE
Hello World In False
[“Hello, World!”] a:1 a;!
Hello World In Thue
a::=Hello, World!
Hello World In Cow
Moo moO MOo mOo MoO MOo Moo Moo MoO moO MOo moo
Hello World In ook
Ook. Ook? Ook. Ook. Ook? Ook! Ook? Ook? Ook. Ook!
Hello World In Unlamda
`r“““““`.H.e.l.l.o. .w.o.r.l.d.!
Hello World In Underload
:H:e:l:l:o:, :W:o:r:l:d:!~
Relevant Posts You May Like
You can find the rest of the Hello World In various programming languages here.