2024年6月21日,华为仓颉编程语言正式发布。在19年,我与王学智老师的团队有过接触,他们反馈说我在16年出版的《自己动手构造编译系统》对他们的研发有很大帮助,身为作者听到这个消息还是很开心的。当时他们还在组建华为编程语言实验室,南大冯新宇教授任首席,方舟编译器也刚刚发布,版本各种不稳定。我记得社区Meetup上有同学反馈说方舟的第一个版本连HelloWorld构建流程都不能走完……
五年时光,稍纵即逝。一眨眼,仓颉正式发布了,我也第一时间翻阅了他们的白皮书,好奇华为会把PL设计成什么样子。花了半个下午的时间过完仓颉语言的特性,看到了很多熟悉的编程语言的影子,也看到不少有意思的创意设计。编程语言的好坏本身就是仁者见仁的事情,所以我只给出我自己主观的感受:整体还是加分项更多些,按照100分制,我给85+吧,没给到90是因为有不少好玩的特性还在规划中,希望早一天能看到完整版本的发布。
不少同学看过仓颉白皮书后,都在找SDK从哪下载,HelloWorld怎么跑。仓颉公众号也及时发布了内测的方式,我也亲自走了一遍整个流程,给大家整理为如下三步。