Bahasa Pemrograman Rhombus Versi 1.0 Diluncurkan
Judul asli: Rhombus Language 1.0
Mengapa Ini Penting
Peluncuran Rhombus 1.0 memperkuat ekosistem bahasa Racket dan menawarkan alternatif dengan akses yang lebih luas untuk pemrograman functional dan extensible.
Rhombus versi 1.0, bahasa pemrograman umum yang dibangun atas Racket, resmi tersedia untuk diunduh. Bahasa ini dirancang untuk menjadi mudah digunakan dengan sintaks konvensional namun tetap dapat diperluas seperti Racket dengan dukungan makro tingkat lanjut.
Rhombus 1.0 diluncurkan sebagai bahasa pemrograman fungsional, extensible, dan tujuan umum yang didasarkan pada ekosistem Racket. Dikembangkan oleh 20 kontributor utama termasuk Matthew Flatt dan Sam Tobin-Hochstadt, Rhombus bertujuan untuk menggabungkan konsep pemrograman modern seperti variabel bersekop leksikal, closure, object, pattern matching, dan type parametricity dengan sintaks yang lebih dapat diakses dibanding Lisp tradisional.
Menurut dokumentasi resmi, Rhombus adalah bahasa dinamis yang menawarkan interaktivitas dan fleksibilitas sambil menyediakan konstruksi statis dan penegakan abstraksi untuk menskalakan dari script kecil hingga sistem besar. Fitur unik termasuk repetisi kompak menggunakan ellipsis dan struktur data fungsional default dengan kompleksitas asimptotik yang baik.
Bahasa ini dibangun di atas infrastruktur Racket dan dapat diakses melalui berbagai editor seperti DrRacket, VSCode melalui Magic Racket, dan Emacs. Hubungannya dengan Racket serupa dengan Elixir-Erlang atau Kotlin-Java, di mana Rhombus memanfaatkan banyak alat Racket termasuk lingkungan pemrograman DrRacket dan suite command-line raco.
Rhombus tidak hanya menghadirkan sintaks baru tetapi juga perbaikan lain seperti struktur data yang telah ditentukan sebelumnya yang lebih baik, sistem kelas baru, pattern matching yang pervasif, dan informasi statis yang dapat diperluas.