动态

详情 返回 返回

瘋了還是天才?(上):一門基於Vim,號稱“AI無法取代”的新語言 - 动态 详情

系列文章導讀: 在AI巨浪滔天的2024年,當所有開發者都在討論Copilot和Sora時,一個團隊卻“逆流而行”,基於古老的Vim Language打造了一門新語言,並提出了一個驚人的目標:“讓AI無法取代程序員”。這究竟是異想天開,還是抓住了問題的本質?本系列文章將分三部分,客觀解讀這份技術文檔背後的“狂想”與“底氣”。
(上篇)一個“復古”的破局者
(中篇)“三位一體”的Super IDE
(下篇)真正的“AI護城河”:微語言
image.png
開篇:當我們在談論“AI取代”時,他們在談論“Vim”
2024年,軟件開發領域正被AI以前所未有的速度重塑。Copilot幾乎成了標準配置,AI Agent開始嘗試獨立完成需求,工程師們普遍陷入了一種“自我懷疑”——我們是否正在親手“訓練”自己的替代者?
在這樣一個“效率至上”與“AI焦慮”並存的十字路口,一個來自Codigger平台的團隊卻拿出了一個看似“復古”的解決方案:一門名為ObjectSense的新語言。
翻開它的技術文檔,你會看到兩個令人驚訝的關鍵詞:

  1. “基於Vim language進行面向對象的封裝”
  2. “打造一款AI無法取代程序員的編程語言”
    在所有人都向前看的時候,他們卻選擇“向後看”,從Vim這個“上古神器”中尋找答案。
    這究竟是噱頭,還是真的在下一盤大棋?他們憑什麼?
    image.png
    “梯子”第一階:為什麼是 Vim?
    提到Vim Language (VimL),大多數開發者的第一反應是複雜的、甚至有些“反人類”的語法,它強大但原始,似乎只活在.vimrc配置文件裏,與現代“工程化”格格不入。
    用它做一門新語言的地基,這聽起來就是個“最不可能”的選擇。
    但ObjectSense的開發者顯然不這麼認為。我們可以做一個類比:
    現代IDE(如VSCode):像一座“精裝的豪華公寓”。你拎包入住,燈光、水電、網絡一應俱全,但也意味着你必須接受開發商定好的格局和裝修風格。
    Vim:像一個“裸露的工業毛坯房”。它原始、粗獷,只有最核心的承重柱,但這也賦予了你100%的掌控感和無限的改造潛力。
    ObjectSense的選擇,不是推倒這座毛坯房,而是在Vim這根最堅固的“承重柱”(即Vim核心的出色性能和至簡代碼)上,開始用“現代材料”搭建一個全新的“空中閣樓”。
    根據文檔,ObjectSense的核心代碼“僅在千行之內”,它保留了Vim的簡潔與高效,然後集中解決了VimL最大的痛點:工程化。
    它引入了全套的現代面向對象(OOP)特性,用Class, Inherits, Package等關鍵字,將VimL從一門“腳本”語言,升級為一門可以構建大型項目的“工程”語言。
    這解決了“地基”的問題。但光有語言還不夠,開發者還需要一個“工作台”。這就是ObjectSense生態的第二塊拼圖,我們將在中篇詳細解讀。
    image.png
    (未完待續)
    在(中篇)中,我們將探討ObjectSense如何通過其“Super IDE (SIDE)”和“三位一體”的工作流,來挑戰傳統開發中“開發、測試、生產”三環境割裂的古老難題。
user avatar lenglengdechaomian 头像 womaxuanhuang 头像 ponponon 头像 lanyiyun666 头像 chaoshenjinghyperai 头像 chuanghongdengdehoutao 头像 waylau521 头像 nao_67b4a1f8dcf9e 头像
点赞 8 用户, 点赞了这篇动态!
点赞

Add a new 评论

Some HTML is okay.