疯了还是天才?(上):一门基于Vim,号称“AI无法取代”的新语言

系列文章导读: AI巨浪滔天的2024年,当所有开发者都在讨论CopilotSora时,一个团队却逆流而行,基于古老的Vim Language打造了一门新语言,并提出了一个惊人的目标:AI无法取代程序员。这究竟是异想天开,还是抓住了问题的本质?本系列文章将分三部分,客观解读这份技术文档背后的狂想底气

(上篇)一个复古的破局者

(中篇)三位一体Super IDE

(下篇)真正的“AI护城河:微语言

开篇:当我们在谈论“AI取代时,他们在谈论“Vim”

2024年,软件开发领域正被AI以前所未有的速度重塑。Copilot几乎成了标准配置,AI Agent开始尝试独立完成需求,工程师们普遍陷入了一种自我怀疑”——我们是否正在亲手训练自己的替代者?

在这样一个效率至上“AI焦虑并存的十字路口,一个来自Codigger平台的团队却拿出了一个看似复古的解决方案:一门名为ObjectSense的新语言。

翻开它的技术文档,你会看到两个令人惊讶的关键词:

  1. 基于Vim language进行面向对象的封装
  2. 打造一款AI无法取代程序员的编程语言

在所有人都向前看的时候,他们却选择向后看,从Vim这个上古神器中寻找答案。

这究竟是噱头,还是真的在下一盘大棋?他们凭什么?

梯子第一阶:为什么是 Vim

提到Vim Language (VimL),大多数开发者的第一反应是复杂的、甚至有些反人类的语法,它强大但原始,似乎只活在.vimrc配置文件里,与现代工程化格格不入。

用它做一门新语言的地基,这听起来就是个最不可能的选择。

ObjectSense的开发者显然不这么认为。我们可以做一个类比:

现代IDE(如VSCode:像一座精装的豪华公寓。你拎包入住,灯光、水电、网络一应俱全,但也意味着你必须接受开发商定好的格局和装修风格。

Vim:像一个裸露的工业毛坯房。它原始、粗犷,只有最核心的承重柱,但这也赋予了你100%的掌控感和无限的改造潜力。

ObjectSense的选择,不是推倒这座毛坯房,而是在Vim这根最坚固的承重柱(即Vim核心的出色性能和至简代码)上,开始用现代材料搭建一个全新的空中阁楼

根据文档,ObjectSense的核心代码仅在千行之内,它保留了Vim的简洁与高效,然后集中解决了VimL最大的痛点:工程化

它引入了全套的现代面向对象(OOP)特性,用Class, Inherits, Package等关键字,将VimL从一门脚本语言,升级为一门可以构建大型项目的工程语言。

这解决了地基的问题。但光有语言还不够,开发者还需要一个工作台。这就是ObjectSense生态的第二块拼图,我们将在中篇详细解读。

(未完待续)

在(中篇)中,我们将探讨ObjectSense如何通过其“Super IDE (SIDE)”三位一体的工作流,来挑战传统开发中开发、测试、生产三环境割裂的古老难题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值