TeaCon 茶后谈第 213 期
作为一个独立项目,编程语言 ZenScript 的第一笔提交发生在八年前的今天(2014 年 6 月 10 日)。ZenScript 虽然是一门独立的编程语言,但它最初其实是为配置 MineTweaker(后更名为 CraftTweaker,参见「茶后谈#56」)而设计出来的。ZenScript 的作者希望广大没有编程经验的玩家也能够通过阅读教程顺利配置 MineTweaker 这一用来「修改模组」的模组。ZenScript 最初是命令式的:相关代码会以行为分隔单位按序执行。然而,随着项目越做越大,ZenScript 也开始逐渐向「正统」编程语言的发展方向靠拢——为满足广大使用者,ZenScript 新添加的特性越来越多,代码优化的相关需求也提上了日程。为配置一个模组而专门发展出一门崭新的编程语言,在 Minecraft 社区恐怕也是极为罕见的了吧。【本期编辑:ustc_zzzz】