Ruby adalah bahasa pemrograman tingkat tinggi yang dinamis dan reflektif, yang dikembangkan oleh Yukihiro “Matz” Matsumoto pada pertengahan 1990-an. Ruby terkenal dengan sintaksisnya yang bersih dan elegan, yang memungkinkan pengembang untuk menulis kode dengan cara yang mudah dipahami.
Ruby adalah bahasa Object-Oriented yang memungkinkan pengembang untuk mengelola objek-objek dan relasi antar objek. Ruby banyak digunakan dalam pengembangan aplikasi web dengan framework Ruby on Rails, serta untuk berbagai kebutuhan scripting dan otomatisasi.
Karakteristik Ruby:
Object-Oriented: Segala sesuatu dalam Ruby adalah objek, termasuk angka dan bahkan kode itu sendiri.
Dinamis: Ruby tidak memerlukan deklarasi tipe variabel dan mendukung pengubahan objek secara dinamis pada runtime.
Fleksibel: Ruby memberikan kebebasan bagi pengembang untuk memodifikasi objek dan kelas saat program berjalan.
Interpreted: Ruby adalah bahasa yang diinterpretasi, yang berarti kode Ruby langsung dijalankan oleh interpreter Ruby tanpa perlu proses kompilasi.
Apa Itu Jekyll?
Jekyll adalah static site generator yang ditulis dalam bahasa pemrograman Ruby. Jekyll digunakan untuk membuat situs web statis yang sangat efisien dan mudah dikelola. Situs statis adalah situs yang seluruh kontennya dihasilkan sebelumnya, bukan saat pengunjung mengakses halaman tersebut.
Karakteristik Jekyll:
Situs Statis: Jekyll menghasilkan situs web statis, yang berarti konten dihasilkan sekali dan tidak memerlukan pemrosesan setiap kali pengunjung mengakses halaman.
Markup Sederhana: Menggunakan Markdown untuk menulis konten memungkinkan pengguna untuk fokus pada penulisan tanpa perlu menulis HTML.
Menggunakan Liquid Templates: Jekyll menggunakan Liquid sebagai sistem templating, yang memungkinkan pembuatan template dinamis dalam situs statis.
Integrasi dengan GitHub Pages: Jekyll dapat langsung diintegrasikan dengan GitHub Pages, yang memungkinkan penggunanya untuk meng-host situs secara gratis.