Lilly:一款新的類 VIM 編輯器引發關於 V 程式語言發展的討論

BigGo Editorial Team
Lilly:一款新的類 VIM 編輯器引發關於 V 程式語言發展的討論

Lilly 這款預覽版類 VIM 終端編輯器的釋出重新點燃了關於 V 程式語言生態系統的討論。雖然這款編輯器本身旨在提供一個精簡的 Vim 和 Neovim 替代品,無需依賴複雜的外掛管理,但社群討論的焦點主要集中在用於構建該專案的 V 語言本身。

V 語言:從爭議性過去到當前發展

V 程式語言在開發者社群中經歷了複雜的歷程。早期的承諾和雄心勃勃的宣言導致了懷疑,許多開發者因為感覺承諾與實際交付之間存在差距而將其標記為虛擬產品。該語言的建立者最初預計在2020年釋出 V 1.0 版本,這一時間表已經過去。然而,目前的開發顯示出活躍的進展,有定期的程式碼提交和不斷增長的貢獻者參與。

「我發現它非常適合這個專案和其他專案。你最近是否嘗試編寫和分析過一個非平凡的程式後更新了你的觀點?」

Lilly 的專案維護者為 V 的當前功能進行了辯護,指出他們發現它非常適合開發這款編輯器。他們將 V 語言團隊描述為我曾經接觸過的最專業的語言團隊,強調了他們對錯誤修復和支援的快速響應。這與人們對該語言及其開發方法的一些歷史認知形成了鮮明對比。

技術優勢和社群認知

社群評論揭示了認知上的分歧。一些使用者欣賞 V 的設計目標,一位評論者將其描述為我希望 Go 語言成為的樣子。而其他人則基於過去的經驗保持懷疑態度,引用文件問題和實現挑戰。這些討論表明,程式語言的採用不僅取決於技術能力,還取決於社群信任和專案管理。

Lilly 本身似乎作為一個類 VIM 編輯器正在穩步發展。其建立者將其定位為一種替代方案,提供基本功能,而無需使用者導航複雜的外掛生態系統。根據測試,該編輯器沒有記憶體洩漏,幷包括間隙緩衝區實現、水平滾動、分屏和工作區範圍搜尋功能等特性。

Lilly 編輯器功能(預覽版)

  • 使用間隙緩衝區儲存文字
  • 視覺模式(有限)
  • 水平滾動
  • 分屏檢視(水平 + 垂直)
  • 轉到定義功能
  • 緩衝區管理
  • 搜尋/查詢檔案功能
  • 工作區範圍搜尋(使用 ripgrep)
  • 測試中未報告記憶體洩漏

V 語言討論要點

  • 最初承諾在2020年釋出 V 1.0 版本
  • 活躍開發,定期提交程式碼
  • 因過度承諾功能而受到歷史性批評
  • 被一些開發者認為實用有效
  • 與 Go、Zig、Odin 和 Nim 等替代語言進行比較

替代編輯器格局

圍繞 Lilly 的討論也突顯了基於終端的文字編輯器的廣闊格局。對 Micro、Flow Control 等其他專案的引用,以及 Neovim 持續的主導地位,展示了文字編輯工具的充滿活力的生態系統。每種工具都以不同的方式解決類似的問題,具有不同程度的複雜性和學習曲線。

對於對基於終端的編輯感興趣的開發者來說,圍繞 Lilly 的對話提供了一個視窗,既可以瞭解 V 語言開發的當前狀態,也可以瞭解文字編輯工具的持續演進。Lilly 是否能獲得顯著的採用率仍有待觀察,但其開發代表了一個有趣的案例研究,既涉及專案的語言選擇,也涉及開發者工具的持續改進。

參考:lilly