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

RepoBahasa
rust-lang/rustlings62.800+Inggris
rust-lang/book17.800+Inggris
Dhghomon/easy_rust8.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

RepoBahasa
ratfactor/ziglings4.600+Inggris
ziglang/zig42.900+Inggris
zigcc/zig-cookbook1.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

RepoBahasa
seven1m/30-days-of-elixir3.100+Inggris
elixirschool/elixirschool3.700+Inggris
dwyl/learn-elixir1.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

RepoBahasa
bitemyapp/learnhaskell8.000+Inggris
kowainik/learn4haskell1.000+Inggris
haskell-beginners-2022/exercises280Inggris

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

RepoBahasa
JuliaAcademy/Introduction-to-Julia490Inggris
JuliaLang/julia48.700+Inggris
JuliaAcademy/DataFrames126Inggris

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

RepoBahasa
mojicians/awesome-mojo1.100+Inggris
modularml/mojo22.200+Inggris
ego/awesome-mojo225Inggris

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

RepoBahasa
gleam-lang/gleam21.500+Inggris
gleam-lang/awesome-gleam2.000+Inggris
gleam-lang/cookbook232Inggris

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

BahasaRepo LatihanJumlah Exercise (perkiraan)
🦀 Rustrustlings90+ exercise
⚡ Zigziglings70+ exercise
💧 Elixir30-days-of-elixir30 exercise
λ Haskelllearn4haskell + exercises30+ exercise
🔬 JuliaIntroduction-to-Julia10 sesi
🔥 Mojoawesome-mojo (kumpulan)Tergantung
⭐ Gleamawesome-gleam (kumpulan)Tergantung

Tips Belajar untuk Pemula Indonesia 🇮🇩

  1. Jangan takut bahasa Inggris. 99% resource programming pakai bahasa Inggris. Anggap ini bonus skill — belajar programming sambil belajar Inggris.
  2. Praktek > teori. Baca-baca doang gak cukup. Setelah baca 1 halaman, BUKA terminal dan COBA.
  3. Satu bahasa dulu. Jangan belajar 7 bahasa sekaligus. Pilih satu — saran saya Rust (komunitas terbesar) atau Zig (paling sederhana).
  4. Gunakan AI. ChatGPT, Claude, atau GitHub Copilot bisa jadi mentor pribadi yang sabar. Minta mereka jelasin error atau kode yang gak kamu pahami.
  5. 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! 🚀

💬 Komentar