This repository is a snapshot of pure curiosity.
These are the programming languages I've targeted to learn in-depth in the future. I couldn't resist the urge to finally get a taste of how they look, feel, and compile, so I sat down and wrote a fundamental "Hello, World!" script for all of them in one go.
Currently tracking six languages side-by-side in a single directory, spanning from raw hardware instructions all the way to high-level web scripts:
.
├── hello.s # ARM64 Assembly (The Hardware Layer)
├── hello.c # C (The Bedrock)
├── hello.cpp # C++ (The Object Stream)
├── hello.rs # Rust (The Modern Safe Haven)
├── hello.go # Go (The Google Cloud Standard)
└── hello.js # JavaScript (The King of the Web)
To fire up any of these previews on an ARM64 Ubuntu VM:
- Assembly:
as -o h.o hello.s && ld -o h_asm h.o && ./h_asm - C:
gcc -o h_c hello.c && ./h_c - C++:
g++ -o h_cpp hello.cpp && ./h_cpp - Rust:
rustc hello.rs -o h_rust && ./h_rust
- Go:
go run hello.go - JavaScript:
node hello.js
Driven by curiosity. Ready for the deep dive next.