Welcome to the "Hello, World!" repository! This README provides examples of the classic "Hello, World!" program in a variety of programming languages. This simple program is often used as a first step in learning a new language or framework.
- Python
- C
- C++
- Java
- JavaScript
- Go
- Ruby
- PHP
- Swift
- Kotlin
- Perl
- R
- C#
- TypeScript
- SCSS
- Bash
- HTML (with JavaScript)
- Scala
- Rust
- Lua
- MATLAB
- Haskell
- Elixir
- F#
- Fortran
- Objective-C
- VBScript
- Assembly (x86)
- Tcl
- Julia
- Groovy
- SAS
- Ada
- Logo
- OCaml
- Prolog
- Smalltalk
- ActionScript
- GAMS
- HCL
- Raku
- Racket
- Eiffel
- Zig
- COBOL
- Dylan
- Mercury
- Pony
- J
- Haxe
- Scratch
- OpenCL
- VHDL
- LabVIEW
- GDL
- SASL
- Z80 Assembly
- Zsh
- Pike
- Turing
- Icon
- Fantom
- LiveCode
- XBase
- OpenEdge ABL
- Jinja2
- Chapel
- GDL
- GAMS (repeated)
print("Hello, World!")
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
#include <iostream>
int main() {
std::cout << "Hello, World!" << std::endl;
return 0;
}
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
console.log("Hello, World!");
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
puts "Hello, World!"
<?php
echo "Hello, World!";
?>
import Swift
print("Hello, World!")
fun main() {
println("Hello, World!")
}
print "Hello, World!\n";
cat("Hello, World!\n")
using System;
class Program {
static void Main() {
Console.WriteLine("Hello, World!");
}
}
console.log("Hello, World!");
// SCSS is for styling and doesn’t directly output to the console.
.hello-world {
content: "Hello, World!";
}
echo "Hello, World!"
<!DOCTYPE html>
<html>
<head>
<title>Hello, World!</title>
</head>
<body>
<script>
document.write("Hello, World!");
</script>
</body>
</html>
object HelloWorld {
def main(args: Array[String]): Unit = {
println("Hello, World!")
}
}
fn main() {
println!("Hello, World!");
}
print("Hello, World!")
disp('Hello, World!')
main = putStrLn "Hello, World!"
IO.puts "Hello, World!"
printfn "Hello, World!"
program hello
print *, "Hello, World!"
end program hello
#import <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
MsgBox "Hello, World!"
section .data
msg db 'Hello, World!', 0
section .text
global _start
_start:
; write syscall
mov eax, 4
mov ebx, 1
mov ecx, msg
mov edx, 13
int 0x80
; exit syscall
mov eax, 1
xor ebx, ebx
int 0x80
puts "Hello, World!"
println("Hello, World!")
println "Hello, World!"
data _null_;
put "Hello, World!";
run;
with Ada.Text_IO; use Ada.Text_IO;
procedure Hello_World is
begin
Put_Line("Hello, World!");
end Hello_World;
print [Hello, World!]
print_endline "Hello, World!"
:- initialization(main).
main :-
write('Hello, World!'), nl,
halt.
'Hello, World!' displayNl.
trace("Hello, World!");
display "Hello, World!";
output "hello_world" {
value = "Hello, World!"
}
say "Hello, World!"
#lang racket
(displayln "Hello, World!")
class HELLO_WORLD
create
make
feature
make
do
io.put_string ("Hello, World!%N")
end
end
const std = @import("std");
pub fn main() void {
std.debug.print("Hello, World!\n", .{});
}
IDENTIFICATION DIVISION.
PROGRAM-ID. HelloWorld.
PROCEDURE DIVISION.
DISPLAY "Hello, World!".
STOP RUN.
format-out("Hello, World!~%");
:- module hello.
:- interface.
:- pred main(io::di, io::uo) is det.
:- implementation.
main(!IO) :-
io.write_string("Hello, World!\n", !IO).
actor Main
new create(env: Env) =>
env.out.print("Hello, World!")
'Hello, World!'
class Main {
static function main() {
trace("Hello, World!");
}
}
say "Hello, World!"