Situs web resmi Ruby didesain ulang
(ruby-lang.org)- Situs resmi Ruby diperbarui dengan desain dan struktur baru, yang secara visual menonjolkan filosofi bahasa ini dan ekosistemnya
- Menjelaskan daya tarik bahasa ini dengan berfokus pada sintaks yang sederhana, ekosistem yang kaya, produktivitas, dan budaya komunitas Ruby
- Menyampaikan nilai dan filosofi Ruby melalui kutipan dari pencipta Yukihiro Matsumoto (Matz), David Heinemeier Hansson (RoR), Dave Thomas (The Pragmatic Programmer), Amanda Perino (direktur Rails Foundation), dan lainnya
- Menekankan semangat “MINASWAN (Matz is nice and so we are nice)” dalam komunitas Ruby, serta menyoroti bahwa kolaborasi global dan budaya yang hangat antarpengembang adalah aset utamanya
Ikhtisar Ruby
- Ruby adalah bahasa pemrograman yang sejak 1995 diperkenalkan kepada pengembang sebagai “sahabat terbaik programmer”
- Versi terbarunya adalah 3.4.8, dengan tautan unduhan tersedia
- Menyediakan lingkungan interaktif Try Ruby yang memungkinkan menjalankan kode langsung di dalam situs
- Contoh kode menampilkan sintaks Ruby yang intuitif untuk pemrosesan string, operasi array, dan definisi kelas
- Termasuk contoh
say = "I love Ruby", operasi selisih array, dan contoh kelasGreeter
- Termasuk contoh
Fitur utama Ruby
-
Ekosistem (Ecosystem)
- Ruby memiliki ekosistem pustaka yang sangat besar, terdiri dari lebih dari 200.000 gem
- Mendukung beragam bidang, dari pengembangan web hingga pemrosesan data
- Menyediakan framework dan alat yang matang seperti Rails, RSpec, dan Bundler
- Yukihiro Matsumoto menyebut bahwa harapannya untuk “membuat programmer bahagia” telah terwujud melalui komunitas
- Ruby memiliki ekosistem pustaka yang sangat besar, terdiri dari lebih dari 200.000 gem
-
Kesederhanaan (Simple)
- Ruby adalah bahasa yang mudah dibaca dan ditulis berkat sintaks yang dekat dengan bahasa alami
- Menghilangkan simbol rumit dan konstruksi yang bertele-tele sehingga memungkinkan ekspresi yang langsung
- Ramah bagi pemula, sekaligus memudahkan pemeliharaan bagi pengembang berpengalaman
- David Heinemeier Hansson menilai Ruby sebagai “bahasa pemrograman paling indah”
- Ruby adalah bahasa yang mudah dibaca dan ditulis berkat sintaks yang dekat dengan bahasa alami
-
Produktivitas (Productivity)
- Sintaks Ruby yang ekspresif memungkinkan logika kompleks diimplementasikan dengan lebih sedikit kode
- Melalui fitur metaprogramming dan block, pengulangan dapat dikurangi sehingga fokus bisa diarahkan pada pemecahan masalah inti
- Framework pengujian yang kaya memungkinkan siklus pengembangan yang cepat sambil menjaga kualitas
- Dave Thomas menjelaskan Ruby sebagai “bahasa untuk mengubah ide menjadi kode dengan cepat”
- Sintaks Ruby yang ekspresif memungkinkan logika kompleks diimplementasikan dengan lebih sedikit kode
-
Komunitas (Community)
- Komunitas Ruby mempertahankan budaya yang hangat dan inklusif dengan semangat “MINASWAN” sebagai pusatnya
- Konferensi dan meetup aktif digelar di seluruh dunia
- Menciptakan lingkungan kolaboratif tempat pemula hingga ahli saling membantu
- Amanda Perino menggambarkan komunitas Ruby sebagai “ruang yang penuh semangat dan kreativitas, tempat berbagi kesenangan dalam pemrograman”
- Komunitas Ruby mempertahankan budaya yang hangat dan inklusif dengan semangat “MINASWAN” sebagai pusatnya
Berpartisipasi dalam komunitas
- Pengguna Ruby yang aktif disebut Rubyist
- Ungkapan “Rubyists who love Ruby are all nice #rubyfriends” menekankan keramahan komunitas
- Informasi komunitas dan jadwal konferensi internasional dapat dilihat di situs resmi
Berita terbaru
- Ruby 4.0.0-preview3 dirilis: memperkenalkan Ruby::Box dan ZJIT, serta mencakup berbagai peningkatan (diumumkan pada 18 Desember 2025)
- Ruby 3.4.8 dirilis secara resmi (17 Desember 2025)
- Riwayat pembaruan versi sebelumnya seperti Ruby 4.0.0-preview2 dan Ruby 3.3.10 juga disediakan
Pemberitahuan keamanan
- Menyediakan daftar kerentanan CVE utama yang baru-baru ini dilaporkan
- Contoh:
CVE-2025-61594(URI Credential Leakage),CVE-2025-58767(REXML DoS),CVE-2025-24294(resolv gem DoS), dan lainnya - Setiap kerentanan mencantumkan pihak yang memublikasikan dan tanggalnya
- Contoh:
2 komentar
Kalau dilihat di perangkat mobile, border hitam di sisi kanan tampak sedikit lebih tebal—apakah itu memang disengaja?
Komentar Hacker News
Selama 3 minggu terakhir, saya memakai Cursor untuk memodernisasi proyek Ruby on Rails berusia 12 tahun
Rasanya sangat menyenangkan kembali ke Ruby setelah sekian lama. Setelah mengerjakan Typescript, Python, dan Rust, kembali ke Ruby terasa berbeda
Senang melihat suasana positif komunitasnya masih tetap ada. Saya bangga pada komunitas Ruby yang telah lama membangun produk nyata
Saya sangat puas dengan pilihan ini. Ruby tetap bahasa yang menyenangkan untuk digunakan
Banyak web designer tidak mempertimbangkan UX saat halaman belum selesai dimuat atau saat trigger scroll tidak bekerja pas
Animasi angka seperti “0 happy customers”, atau animasi loading 100% pada situs yang sebenarnya tidak memerlukan JS, itu tidak perlu
Saat baru-baru ini membangun ulang raku.org, saya juga mengalami hal serupa.
Saya pikir kesederhanaan adalah yang terbaik, tetapi sense desain Ruby tampaknya bisa lebih menarik bagi audiens yang lebih luas
Meski begitu, contoh-contohnya menarik karena menampilkan fitur khas Ruby seperti operasi list dengan baik
Meski begitu, contoh-contohnya sendiri sangat bagus, jadi saya berencana menerapkannya di mastrojs.github.io saya
Web developer yang baik bukan sekadar orang yang “membangun cepat lalu merusak”, tetapi orang yang memikirkan dengan saksama bagaimana semuanya bekerja
Desain situsnya saya suka, tetapi secara teknis terasa agak kasar
Optimasi gambar kurang, ada JS yang tidak perlu, dan penggunaan Tailwind terasa berlebihan
Orang yang tidak mengenal Ruby mungkin bisa salah paham dan mengira bahasanya sendiri juga dibuat asal-asalan
Situs barunya memang enak dilihat, tetapi fitur pemilihan versi dokumentasi tidak ada, jadi kurang nyaman
Harus mengubah URL secara manual itu merepotkan.
Sayang sekali parameter pencarian dokumentasi tidak disimpan di URL; kalau iya, akses cepat lewat Chrome custom search akan memungkinkan
Dulu saat membandingkan situs untuk berbagai bahasa, frasa “Ruby is…” di ruby-lang.com sangat membekas bagi saya
Itu contoh yang baik tentang cara memperkenalkan bahasa yang kompleks dengan sederhana dan natural
Jika melihat screenshot versi sebelumnya,
dulu karakteristik dan keunggulan Ruby dijelaskan dengan jelas.
Menurut saya, penjelasan konkret seperti “bahasa dinamis yang mudah dibaca dan sintaksnya ringkas” jauh lebih baik daripada ungkapan “teman”
Desain barunya bagus, tetapi ketergantungan pada JS berlebihan
Jika JS dimatikan, contoh kode tidak dimuat dan berhenti di “0%”
Kalau hanya memuat teks statis sederhana, seharusnya itu cukup dimasukkan langsung ke HTML
Membuat situs web yang ringan dan responsif tanpa JS tetap sangat mungkin dilakukan
Karena Claude berada di peringkat 3 di antara kontributor utama situs web itu, saya sempat bertanya-tanya apakah ini dibuat oleh AI
Jika melihat daftar kontributor GitHub, cukup menarik
Saya mencoba memindahkan contoh-contoh Ruby itu ke Raku
Contoh 1, Contoh 2, Contoh 3
Raku lebih menyukai
{}danmy $var, tetapi secara keseluruhan berhasil mereproduksi contoh Ruby dengan baikInterpolasi string sedikit lebih rinci di Raku, sedangkan operasi array terasa lebih natural di Ruby
Struktur class hampir sama, tetapi Raku menawarkan fitur kuat seperti multiple inheritance dan MOP
Orang lain bilang lambat, tetapi di lingkungan saya situs ini termuat secepat HN dan jauh lebih enak dilihat
Saya kaget melihat indikator persentase loading muncul di tengah.
Hal seperti ini belum pernah saya lihat lagi sejak era Macromedia Flash