Assembly
|
Tim IBM (1940-an) |
— |
Bahasa low-level pertama, dasar semua bahasa modern; cocok untuk sistem operasi, embedded,
hardware |
Fortran
|
John Backus (1957) |
Assembly |
Bahasa komputasi ilmiah pertama, banyak library numerik; cocok untuk sains, teknik,
simulasi; compiler modern pertama |
Lisp
|
John McCarthy (1958) |
Assembly |
Bahasa dengan symbolic computing; cocok untuk AI, NLP, theorem proving; pelopor paradigma
fungsional |
ALGOL
|
Peter Naur dkk (1958) |
Assembly |
Basis desain banyak bahasa modern |
COBOL
|
Grace Hopper dkk (1959) |
Assembly |
Fokus pada bisnis dan laporan data |
BASIC
|
John G. Kemeny & Thomas Kurtz (1964) |
Assembly |
Mudah dipelajari, populer di pendidikan era komputer awal |
B
|
Ken Thompson & Dennis Ritchie (1969) |
Assembly |
Fondasi bahasa modern alias pendahulu C |
Pascal
|
Niklaus Wirth (1970) |
Assembly |
Dulu sangat populer di pendidikan & pengajaran algoritma; cocok untuk teaching & compiler
development |
C
|
Dennis Ritchie (1972) |
Assembly / B |
Fondasi banyak bahasa modern, cepat & fleksibel; cocok untuk sistem operasi, embedded, game
engine |
Smalltalk
|
Alan Kay dkk (1972) |
Assembly |
Pelopor OOP modern; cocok untuk GUI dan penelitian bahasa |
Prolog
|
Alain Colmerauer (1972) |
Assembly |
Bahasa logika & powerful untuk pemrograman berbasis aturan; cocok untuk AI klasik, sistem
pakar, NLP |
SQL
|
Donald Chamberlin & Raymond Boyce (1974) |
Assembly / C |
Bahasa pengolahan dan manipulasi big data berbasis query |
Objective-C
|
Brad Cox & Tom Love (1984) |
C |
Menggabungkan C dan konsep OOP Smalltalk |
MATLAB
|
Cleve Moler (1984) |
Fortran / C |
Banyak dipakai di teknik, sains, numerik, AI awal; cocok untuk matematika, simulasi |
C++
|
Bjarne Stroustrup (1985) |
C |
Kombinasi C + OOP, banyak dipakai industri & game; cocok untuk pengembangan sistem besar
|
Erlang
|
Ericsson (1986) |
Prolog / C |
Bahasa untuk sistem concurrent & telekomunikasi; cocok untuk server real-time |
Perl
|
Larry Wall (1987) |
C |
Bahasa scripting fleksibel |
Shell (Bash)
|
Brian Fox (1989) |
C |
Scripting Unix/Linux; cocok untuk DevOps, automation & banyak digunakan di server |
Haskell
|
Tim Komite FP (1990) |
C / Haskell |
Bahasa fungsional murni |
Python
|
Guido van Rossum (1991) |
C |
Bahasa serbabisa dan mudah dipelajari; cocok untuk web, data science, AI |
Visual Basic
|
Microsoft (1991) |
C/C++ |
Dulu populer dalam pengembangan aplikasi desktop |
Lua
|
Roberto Ierusalimschy dkk (1993) |
C |
Scripting ringan, banyak dipakai di game (Cheat Engine termasuk XD) |
R
|
Ross Ihaka & Robert Gentleman (1993) |
C / Fortran |
Bahasa statistik dan analitik |
Delphi
|
Borland (1995) |
Pascal |
Versi modern dari Pascal, cocok untuk desktop aplikasi |
Ruby
|
Yukihiro Matsumoto (1995) |
C |
Syntaks elegan; filosofi "developer happiness"; banyak framework web |
Java
|
James Gosling (1995) |
C/C++ |
Portabilitas "Write once, run anywhere"; cocok untuk enterprise & Android |
JavaScript
|
Brendan Eich (1995) |
C/C++ |
Raja frontend web, kompatibel semua browser |
PHP
|
Rasmus Lerdorf (1995) |
C |
Backend web; cocok untuk server, CMS, WordPress |
OCaml
|
Xavier Leroy (1996) |
C |
Bahasa fungsional dengan static typing kuat |
Visual Basic .NET
|
Microsoft (2002) |
C/C++ |
Versi modern VB, berjalan di atas .NET Framework |
Scala
|
Martin Odersky (2004) |
Java |
Mendukung functional + OOP, interoperabilitas Java; cocok untuk big data & backend |
PowerShell
|
Microsoft (2006) |
C# |
Script Windows modern |
Nim
|
Andreas Rumpf (2008) |
Pascal / Nim |
Cepat seperti C, sintaks mirip Python; cocok untuk sistem, CLI, game |
Go
|
Griesemer, Pike, Thompson (2009) |
C |
Sederhana, cepat, efisien untuk backend |
Rust
|
Graydon Hoare (2010) |
C++ / Rust |
Memory-safe, modern systems programming; cocok untuk sistem & embedded |
Kotlin
|
JetBrains (2011) |
Java |
Alternatif Java; cocok untuk Android & JVM |
Dart
|
Google (2011) |
C++ |
Populer lewat Flutter; cocok untuk cross-platform mobile/web |
TypeScript
|
Microsoft (2012) |
Javascript |
Sangat populer sampai sekarang; cocok untuk frontend/backend modern |
Julia
|
Tim Julia (2012) |
C |
Komputasi ilmiah; cocok untuk data science & numerik, alternatif Python/Matlab |
Swift
|
Apple (2014) |
C / LLVM |
Modern Apple ecosystem; cocok untuk iOS/macOS |
Zig
|
Andrew Kelley (2016) |
C |
Alternatif C; cocok untuk sistem & embedded |