Pengumuman tentang Lilly, editor terminal pra-alfa yang serupa dengan VIM, telah mencetuskan semula perbualan mengenai ekosistem bahasa pengaturcaraan V. Walaupun editor ini sendiri bertujuan untuk menyediakan alternatif yang lebih ringkas berbanding Vim dan Neovim tanpa bergantung kepada pengurusan pemalam yang kompleks, sebahagian besar perbincangan komuniti tertumpu kepada bahasa V yang digunakan untuk membina projek tersebut.
Bahasa V: Dari Kontroversi Lampau ke Pembangunan Semasa
Bahasa pengaturcaraan V telah melalui perjalanan yang kompleks dalam komuniti pembangun. Janji-janji awal dan dakwaan yang bercita-cita tinggi telah menimbulkan keraguan, dengan ramai pembangun melabelkannya sebagai vaporware disebabkan jurang yang dilihat antara apa yang dijanjikan dan apa yang disampaikan. Pencipta bahasa ini pada awalnya mengunjurkan pelancaran V 1.0 pada tahun 2020, satu garis masa yang kini telah berlalu. Walau bagaimanapun, pembangunan semasa menunjukkan kemajuan aktif dengan komitmen berkala dan penglibatan penyumbang yang semakin meningkat.
Saya mendapati ia sangat sesuai untuk projek ini dan projek-projek lain. Adakah anda telah mengemaskini pandangan anda selepas percubaan terkini untuk menulis dan memprofilkan program yang tidak remeh?
Penyelia projek Lilly mempertahankan keupayaan semasa V, menyatakan bahawa mereka mendapati ia sangat sesuai untuk membangunkan editor tersebut. Mereka menggambarkan pasukan bahasa V sebagai pasukan bahasa paling profesional yang pernah saya berinteraksi, menekankan pembetulan pepijat dan sokongan yang responsif. Ini menunjukkan perbezaan dengan beberapa persepsi sejarah tentang bahasa tersebut dan pendekatan pembangunannya.
Merit Teknikal dan Persepsi Komuniti
Komen komuniti mendedahkan perbezaan dalam persepsi. Sesetengah pengguna menghargai matlamat reka bentuk V, dengan seorang pengomen menggambarkannya sebagai bahasa yang saya harap Go adalah. Yang lain masih skeptikal berdasarkan pengalaman lepas, menyebut isu dokumentasi dan cabaran pelaksanaan. Perbincangan ini menunjukkan bagaimana penggunaan bahasa pengaturcaraan bergantung bukan sahaja pada keupayaan teknikal tetapi juga pada kepercayaan komuniti dan pengurusan projek.
Lilly sendiri nampaknya membuat kemajuan yang mantap sebagai editor serupa VIM. Penciptanya memposisikannya sebagai alternatif yang menyediakan ciri-ciri penting tanpa memerlukan pengguna menavigasi ekosistem pemalam yang kompleks. Editor ini mempunyai sifar kebocoran memori menurut ujian dan merangkumi ciri-ciri seperti pelaksanaan penimbal jurang, penggulungan mendatar, pembahagian, dan keupayaan carian seluruh ruang kerja.
Ciri-ciri Penyunting Lilly (Pra-Alfa)
- Penyimpanan teks menggunakan penimbal jurang
- Mod visual (terhad)
- Penggulungan mendatar
- Paparan terpisah (mendatar + menegak)
- Fungsi pergi ke definisi
- Pengurusan penimbal
- Keupayaan carian/cari fail
- Carian seluruh ruang kerja (menggunakan ripgrep)
- Tiada kebocoran memori dilaporkan dalam pengujian
Perbincangan Mengenai Bahasa V
- Pada asalnya menjanjikan pelepasan V 1.0 pada tahun 2020
- Pembangunan aktif dengan komitmen berkala
- Dikritik secara sejarah kerana terlalu banyak menjanjikan ciri-ciri
- Dibela oleh sesetengah pembangun sebagai praktikal dan berguna
- Dibandingkan dengan alternatif seperti Go, Zig, Odin, dan Nim
Landskap Editor Alternatif
Perbincangan mengenai Lilly juga menyoroti landskap yang lebih luas editor berasaskan terminal. Rujukan kepada projek lain seperti Micro, Flow Control, dan dominasi berterusan Neovim menunjukkan ekosistem yang dinamik untuk alat penyuntingan teks. Setiap satu menawarkan pendekatan berbeza kepada masalah yang serupa, dengan tahap kerumitan dan keluk pembelajaran yang berbeza-beza.
Bagi pembangun yang berminat dengan penyuntingan berasaskan terminal, perbualan mengenai Lilly memberikan gambaran tentang keadaan semasa pembangunan bahasa V dan evolusi berterusan alat penyuntingan teks. Sama ada Lilly akan mendapat penggunaan yang ketara masih belum dapat dipastikan, tetapi pembangunannya mewakili kajian kes yang menarik dalam kedua-dua pilihan bahasa untuk projek dan penghalusan berterusan alat pembangun.
Rujukan: lilly