7 Bahasa Pemrograman Unik — Kumpulan Repo GitHub Terbaik untuk Belajar
📋 Daftar Isi
Setelah mengenal 7 bahasa pemrograman unik di artikel-artikel sebelumnya, pasti kamu bertanya-tanya:
“Oke, aku tertarik sama Rust/Zig/Elixir… tapi mulai belajarnya dari mana?”
Tenang, GitHub adalah perpustakaan raksasa berisi ribuan repo gratis. Masalahnya: mana yang bagus untuk pemula?
Artikel ini mengkurasi repo GitHub terbaik per bahasa — yang populer, terawat, dan ramah untuk yang baru mulai. ✅
🦀 Rust — 3 Repo Terbaik
| Repo | ⭐ | Bahasa |
|---|---|---|
| rust-lang/rustlings | 62.800+ | Inggris |
| rust-lang/book | 17.800+ | Inggris |
| Dhghomon/easy_rust | 8.300+ | Inggris |
rustlings adalah #1 learning resource untuk Rust. Cara kerjanya unik: kamu diberi kode Rust yang sengaja broken/dierror, lalu tugas kamu memperbaikinya. Cocok banget buat yang gamon baca teori doang.
The Book adalah buku resmi Rust — bacaan wajib setelah kamu nyaman dengan rustlings.
easy_rust beda dari yang lain: pake bahasa Inggris yang sederhana, bukan akademik. Cocok yang masih struggle dengan istilah teknis rumit.
⚡ Zig — 3 Repo Terbaik
| Repo | ⭐ | Bahasa |
|---|---|---|
| ratfactor/ziglings | 4.600+ | Inggris |
| ziglang/zig | 42.900+ | Inggris |
| zigcc/zig-cookbook | 1.100+ | Inggris |
ziglings — sama seperti rustlings, kamu belajar dengan memperbaiki kode yang rusak. Mulai dari “Hello World” sampai konsep advanced seperti comptime dan allocator.
Official repo zig sendiri punya dokumentasi lengkap dan contoh-contoh di folder doc/ dan test/.
zig-cookbook — kumpulan program Zig sederhana yang demonstrate good practices untuk tugas umum sehari-hari. Alternatif ringan setelah ziglings.
💧 Elixir — 3 Repo Terbaik
| Repo | ⭐ | Bahasa |
|---|---|---|
| seven1m/30-days-of-elixir | 3.100+ | Inggris |
| elixirschool/elixirschool | 3.700+ | Inggris |
| dwyl/learn-elixir | 1.700+ | Inggris |
30-days-of-elixir — 30 exercise, sehari satu. Dari pipe operator sampai pattern matching. Sederhana, fokus, dan adiktif.
Elixir School seperti kursus online gratis dalam bentuk GitHub. Mulai dari dasar functional programming sampai bikin web app pake Phoenix framework.
learn-elixir dari dwyl — cocok yang pengen langsung praktik bikin web app, bukan cuma teori.
λ Haskell — 3 Repo Terbaik
| Repo | ⭐ | Bahasa |
|---|---|---|
| bitemyapp/learnhaskell | 8.000+ | Inggris |
| kowainik/learn4haskell | 1.000+ | Inggris |
| haskell-beginners-2022/exercises | 280 | Inggris |
learnhaskell — panduan belajar Haskell paling komprehensif. Bukan sekadar daftar link, tapi roadmap terstruktur dari nol sampai mahir.
learn4haskell — pendekatan unik: belajar dalam 4 Pull Request. Kamu fork repo, selesaikan task, buat PR. Cocok yang udah familiar dengan git.
Haskell Beginners 2022 — latihan dari course online yang udah terbukti ngajarin ratusan orang.
🔬 Julia — 3 Repo Terbaik
| Repo | ⭐ | Bahasa |
|---|---|---|
| JuliaAcademy/Introduction-to-Julia | 490 | Inggris |
| JuliaLang/julia | 48.700+ | Inggris |
| JuliaAcademy/DataFrames | 126 | Inggris |
Introduction to Julia — kursus resmi dari Julia Academy, 10 sesi. Dari variabel sampai plotting. Disusun oleh tim pembuat Julia sendiri! 🎓
Official repo Julia tentu punya dokumentasi lengkap dan contoh di folder examples/.
DataFrames — kalau kamu tertarik dengan data science, ini lanjutan yang pas setelah Introduction.
🔥 Mojo — 3 Repo Terbaik
| Repo | ⭐ | Bahasa |
|---|---|---|
| mojicians/awesome-mojo | 1.100+ | Inggris |
| modularml/mojo | 22.200+ | Inggris |
| ego/awesome-mojo | 225 | Inggris |
Karena Mojo masih tergolong baru (dirilis 2024), sumber belajarnya belum sebanyak Rust atau Julia. Tapi awesome-mojo adalah titik awal yang tepat — kumpulan semua resource Mojo yang ada: tutorial, contoh kode, library.
Official repo Mojo di GitHub terutama untuk issue dan diskusi. Dokumentasi lengkapnya ada di docs.modular.com.
⭐ Gleam — 3 Repo Terbaik
| Repo | ⭐ | Bahasa |
|---|---|---|
| gleam-lang/gleam | 21.500+ | Inggris |
| gleam-lang/awesome-gleam | 2.000+ | Inggris |
| gleam-lang/cookbook | 232 | Inggris |
Gleam juga bahasa yang relatif baru, tapi punya pertumbuhan komunitas yang pesat. Official repo-nya punya dokumentasi built-in.
awesome-gleam adalah katalog library dan project Gleam — dari HTTP server, database driver, sampai game.
cookbook — kumpulan contoh kode Gleam untuk tugas umum. Resmi dari tim Gleam, jadi best practices-nya terjamin.
🏆 Peringkat Berdasarkan Jumlah Latihan/Exercise Terbanyak
| Bahasa | Repo Latihan | Jumlah Exercise (perkiraan) |
|---|---|---|
| 🦀 Rust | rustlings | 90+ exercise |
| ⚡ Zig | ziglings | 70+ exercise |
| 💧 Elixir | 30-days-of-elixir | 30 exercise |
| λ Haskell | learn4haskell + exercises | 30+ exercise |
| 🔬 Julia | Introduction-to-Julia | 10 sesi |
| 🔥 Mojo | awesome-mojo (kumpulan) | Tergantung |
| ⭐ Gleam | awesome-gleam (kumpulan) | Tergantung |
Tips Belajar untuk Pemula Indonesia 🇮🇩
- Jangan takut bahasa Inggris. 99% resource programming pakai bahasa Inggris. Anggap ini bonus skill — belajar programming sambil belajar Inggris.
- Praktek > teori. Baca-baca doang gak cukup. Setelah baca 1 halaman, BUKA terminal dan COBA.
- Satu bahasa dulu. Jangan belajar 7 bahasa sekaligus. Pilih satu — saran saya Rust (komunitas terbesar) atau Zig (paling sederhana).
- Gunakan AI. ChatGPT, Claude, atau GitHub Copilot bisa jadi mentor pribadi yang sabar. Minta mereka jelasin error atau kode yang gak kamu pahami.
- Buat project kecil. Setelah selesai exercise, bikin sesuatu yang berguna buat kamu — CLI todo, rename file, dll.
Penutup
“The best way to learn is to do.” — Robert Greene
GitHub adalah ladang emas — tinggal bagaimana kita memulainya. Repo-repo di atas adalah jalan pintas yang sudah terbukti oleh ribuan programmer sebelumnya.
Sudah punya bahasa favorit? Tulis di komentar! Atau punya repo rekomendasi lain? Share juga ya. 😊
Selamat belajar 7 bahasa unik! 🚀