Question
Generate hello world on all programming languages
Answer
While it is impossible to list "all" programming languages (there are thousands of them, and new ones are created every year), I have compiled a comprehensive list of **"Hello, World!"** programs across the most popular, historically significant, and interesting programming languages, categorized for your convenience.
### ๐ The Modern Classics
**Python**
```python
print("Hello, World!")
```
**JavaScript (Node.js / Browser Console)**
```javascript
console.log("Hello, World!");
```
**TypeScript**
```typescript
console.log("Hello, World!");
```
### ๐ด The C Family
**C**
```c
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
```
**C++**
```cpp
#include <iostream>
int main() {
std::cout << "Hello, World!" << std::endl;
return 0;
}
```
**C#**
```csharp
using System;
class Program {
static void Main() {
Console.WriteLine("Hello, World!");
}
}
```
**Objective-C**
```objc
#import <Foundation/Foundation.h>
int main() {
NSLog(@"Hello, World!");
return 0;
}
```
### โ The JVM Ecosystem
**Java**
```java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
```
**Kotlin**
```kotlin
fun main() {
println("Hello, World!")
}
```
**Scala**
```scala
object HelloWorld {
def main(args: Array[String]): Unit = {
println("Hello, World!")
}
}
```
**Groovy**
```groovy
println "Hello, World!"
```
### ๐ฆ Modern Systems Languages
**Rust**
```rust
fn main() {
println!("Hello, World!");
}
```
**Go**
```go
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
```
**Swift**
```swift
print("Hello, World!")
```
### ๐ Scripting & Interpreted
**Ruby**
```ruby
puts "Hello, World!"
```
**PHP**
```php
<?php
echo "Hello, World!";
?>
```
**Perl**
```perl
print "Hello, World!\n";
```
**Lua**
```lua
print("Hello, World!")
```
**R**
```r
print("Hello, World!")
```
**Julia**
```julia
println("Hello, World!")
```
### ๐งฎ Functional & Academic
**Haskell**
```haskell
main :: IO ()
main = putStrLn "Hello, World!"
```
**Erlang**
```erlang
-module(hello).
-export([hello_world/0]).
hello_world() -> io:fwrite("Hello, World!\n").
```
**Elixir**
```elixir
IO.puts "Hello, World!"
```
**Lisp (Common Lisp)**
```lisp
(format t "Hello, World!~%")
```
**Clojure**
```clojure
(println "Hello, World!")
```
**F#**
```fsharp
printfn "Hello, World!"
```
**Prolog**
```prolog
?- write("Hello, World!"), nl.
```
**APL**
```apl
โโ'Hello, World!'
```
### ๐ฐ๏ธ The Historical Pioneers
**Fortran**
```fortran
program hello
print *, "Hello, World!"
end program hello
```
**COBOL**
```cobol
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
PROCEDURE DIVISION.
DISPLAY 'Hello, World!'.
STOP RUN.
```
**Pascal**
```pascal
program HelloWorld;
begin
WriteLn('Hello, World!');
end.
```
**BASIC**
```basic
10 PRINT "Hello, World!"
20 END
```
**Ada**
```ada
with Ada.Text_IO; use Ada.Text_IO;
procedure Hello is
begin
Put_Line ("Hello, World!");
end Hello;
```
### ๐ป Shell & Scripting
**Bash**
```bash
echo "Hello, World!"
```
**PowerShell**
```powershell
Write-Host "Hello, World!"
```
**Windows Batch**
```bat
echo Hello, World!
```
### โ๏ธ Low-Level
**Assembly (x86 Linux, NASM)**
```asm
global _start
section .text
_start:
mov eax, 4 ; sys_write
mov ebx, 1 ; stdout
mov ecx, msg
mov edx, 13
int 0x80
mov eax, 1 ; sys_exit
xor ebx, ebx
int 0x80
section .data
msg: db "Hello, World!", 10
```
### ๐คช Esoteric & Joke Languages
**Brainfuck**
```bf
++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.
```
**LOLCODE**
```lolcode
HAI 1.2
CAN HAS STDIO?
VISIBLE "HELLO, WORLD!"
KTHXBYE
```
**Malbolge**
*(The hardest programming language)*
```malbolge
(=<`#9]~6ZY327Uv4-,+ONmlkp".&%$#"'!}]{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!~}|;2xwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!~}|
```
**Befunge**
```befunge
0"!dlroW ,olleH">:#,_@
```
**Whitespace** *(Uses spaces, tabs, and linefeeds onlyโrepresented here visually)*
```whitespace
```
### ๐ Markup & Query (Not programming languages, but often requested)
**HTML**
```html
<!DOCTYPE html>
<html>
<body>
Hello, World!
</body>
</html>
```
**SQL**
```sql
SELECT 'Hello, World!';
```