Cloud Native Stack
In the age of AI agents — from the kernel up to the cloud.
Programming Languages
The best way to learn a programming language
… is to learn half a dozen other languages.
| Feature | C++ | Java | Python | JavaScript | Go | Rust | Kotlin |
|---|---|---|---|---|---|---|---|
| Type System | Static | Static | Dynamic | Dynamic | Static | Static | Static |
| Garbage Collection | NO | YES | YES | YES | YES | NO | YES |
| Runtime | Library | Virtual Machine | Library | Virtual Machine | Library | Library | Virtual Machine |
class | YES | YES | YES | YES | NO | NO | YES |
struct | YES | record | dataclass | NO | YES | YES | data class |
interface | NO | YES | NO | NO | YES | trait | YES |
| Inheritance | YES | YES | YES | YES | NO | NO | YES |
new | YES | YES | NO | YES | YES | NO | NO |
| Pointer | YES | NO | NO | NO | YES | YES | NO |
| Generics | Templates | YES | typing.Generic | NO | YES (1.18+) | YES | YES |
| Null Safety | NO | NO | NO | NO | NO | YES | YES |
Knowledge Base
Notes, references and guides across languages, systems, cloud and beyond.
Programming & Languages
Architecture & Systems
Operating Systems & Standards
Versus
Probably the best way to learn: side-by-side comparisons of similar technologies.
