Lilly: Editor Baru Mirip VIM Memicu Diskusi Tentang Evolusi Bahasa Pemrograman V

BigGo Editorial Team
Lilly: Editor Baru Mirip VIM Memicu Diskusi Tentang Evolusi Bahasa Pemrograman V

Pengumuman tentang Lilly, sebuah editor terminal pra-alfa mirip VIM, telah menghidupkan kembali percakapan tentang ekosistem bahasa pemrograman V. Sementara editor itu sendiri bertujuan untuk menyediakan alternatif yang efisien dari Vim dan Neovim tanpa bergantung pada pengelolaan plugin yang kompleks, sebagian besar diskusi komunitas berfokus pada bahasa V yang digunakan untuk membangun proyek tersebut.

Bahasa V: Dari Masa Lalu yang Kontroversial hingga Pengembangan Saat Ini

Bahasa pemrograman V telah mengalami perjalanan yang kompleks di komunitas pengembang. Janji-janji awal dan klaim ambisius menimbulkan skeptisisme, dengan banyak pengembang melabelinya sebagai vaporware karena adanya kesenjangan antara apa yang dijanjikan dan apa yang disampaikan. Pencipta bahasa ini awalnya memproyeksikan rilis V 1.0 pada tahun 2020, timeline yang kini telah berlalu. Namun, pengembangan saat ini menunjukkan kemajuan aktif dengan komit rutin dan keterlibatan kontributor yang terus bertambah.

Saya menemukan bahasa ini sangat cocok untuk proyek ini dan proyek lainnya. Apakah Anda sudah memperbarui sudut pandang Anda setelah baru-baru ini mencoba menulis dan memprofilkan program yang tidak sepele?

Pengelola proyek Lilly membela kemampuan V saat ini, mencatat bahwa mereka telah menemukan bahasa ini sangat cocok untuk mengembangkan editor. Mereka menggambarkan tim bahasa V sebagai tim bahasa paling profesional yang pernah saya ajak berinteraksi, menyoroti perbaikan bug dan dukungan yang responsif. Ini menunjukkan kontras dengan beberapa persepsi historis tentang bahasa dan pendekatan pengembangannya.

Kelebihan Teknis dan Persepsi Komunitas

Komentar komunitas mengungkapkan perbedaan persepsi. Beberapa pengguna menghargai tujuan desain V, dengan satu komentator menggambarkannya sebagai bahasa yang saya harapkan dari Go. Yang lain tetap skeptis berdasarkan pengalaman masa lalu, mengutip masalah dokumentasi dan tantangan implementasi. Diskusi ini menunjukkan bagaimana adopsi bahasa pemrograman tidak hanya bergantung pada kemampuan teknis tetapi juga pada kepercayaan komunitas dan manajemen proyek.

Lilly sendiri tampaknya membuat kemajuan yang stabil sebagai editor mirip VIM. Penciptanya memposisikannya sebagai alternatif yang menyediakan fitur-fitur penting tanpa mengharuskan pengguna menavigasi ekosistem plugin yang kompleks. Editor ini membanggakan nol kebocoran memori menurut pengujian dan mencakup fitur seperti implementasi gap buffer, scrolling horizontal, splits, dan kemampuan pencarian di seluruh workspace.

Fitur Lilly Editor (Pra-Alpha)

  • Penyimpanan teks dengan gap buffer
  • Mode visual (terbatas)
  • Pengguliran horizontal
  • Tampilan terpisah (horizontal + vertikal)
  • Fungsi menuju ke definisi
  • Manajemen buffer
  • Kemampuan pencarian/menemukan file
  • Pencarian di seluruh workspace (menggunakan ripgrep)
  • Tidak ada kebocoran memori yang dilaporkan dalam pengujian

Poin Diskusi Bahasa V

  • Awalnya menjanjikan rilis V 1.0 pada tahun 2020
  • Pengembangan aktif dengan commit rutin
  • Dikritik secara historis karena terlalu banyak menjanjikan fitur
  • Dibela oleh beberapa pengembang sebagai praktis dan berguna
  • Dibandingkan dengan alternatif seperti Go, Zig, Odin, dan Nim

Lanskap Editor Alternatif

Diskusi seputar Lilly juga menyoroti lanskap yang lebih luas dari editor teks berbasis terminal. Referensi ke proyek lain seperti Micro, Flow Control, dan dominasi berkelanjutan dari Neovim menunjukkan ekosistem yang dinamis dari alat pengeditan teks. Masing-masing menawarkan pendekatan berbeda untuk masalah serupa, dengan tingkat kompleksitas dan kurva pembelajaran yang bervariasi.

Bagi pengembang yang tertarik pada pengeditan berbasis terminal, percakapan seputar Lilly memberikan jendela ke dalam keadaan pengembangan bahasa V saat ini dan evolusi berkelanjutan dari alat pengeditan teks. Apakah Lilly akan mendapatkan adopsi yang signifikan masih harus dilihat, tetapi pengembangannya merupakan studi kasus yang menarik dalam pilihan bahasa untuk proyek dan penyempurnaan berkelanjutan dari alat pengembang.

Referensi: lilly