Nuva 语言的品牌故事 ..
作者: 一了 <1liao3@funlang.org>
日期: 2015-12-06
2004 年, 我们在飞利信做一个 Portal 平台时, 需要一个模板引擎, 当时时间比较紧, 就做了一个非常简陋的模板引擎, 用于生成大量的组件代码.
2005 年, Macrobject 的 O/R Mapping 框架需要一个代码生成器, 我们就着手做一个模板语言, 当时就叫 TemplateScript. 这个模板引擎也维护了好几个版本, 模板后缀名是 .mot 和 .mosc. 这个版本的语法分析器相当简陋, 是完全用正则表达式搞定的, 维护起来特别累.
于是在春节期间, 我们又做了一个版本, 代码全部重写, 包括语法分析和运行引擎, 不过模板语言是(绝大部分)兼容的. 这个版本命名为 TScript, 后缀名是 .ts. TemplateScript 和 TScript 并行了一段时间, 直到 TScript 完全取代前者. 这期间我们用它写了不少模板.
随着这个模板语言的特性越来越多, 已经完全变成了一门编程语言, 我们就需要给其找一个合适的名称. 我们考察了很多语言的命名, 决定从中国古代文化特别是神话人物或神话故事中找, 最后缩小范围到女娲, 伏羲, 盘古, 夸父, 墨子这几个.
最后决定用 Nuva(女娲), 是考虑了以下这些因素:
- 排除法: 伏羲貌似有福州的一个 PDF 软件厂商用了; 盘古, 夸父单词不是很好看; 墨子与 Mozilla 重合过多;
- Nuva 以 n 开头, 以 n 开头的语言比较少, 我们在列表中相对比较突出;
- Nuva 单词比较短, 看起来形状也比较好看, 至于读音, 遵从名从主人, 音从主人的原则, 读 [`nju:va], 也跟汉语女娲读音相近;
- Nuva 是一个新造单词, 具有新颖/独创/唯一性等, 有利于在互联网搜索引擎中抢占有利地位.
在 Nuva 语言发布后, Nuva 语言长时间独霸了 Nuva 搜索第一名, 甚至前几页全部是 Nuva 语言的相关信息;
- 女娲是女性形象, 富有亲和力, 便于 Nuva 语言的日后宣传和推广;
- 女娲是神话人物, 符合很多语言采用古代神话人物命名的习惯. Nuva 语言作为中国人设计开发的语言, 用中国古代神话形象, 可以强化国人的民族自豪感, 同时也便于传播;
- 女娲最著名的事迹是补天, Nuva 语言作为一种脚本语言, 人称胶水语言, 从意义上比较契合, 想象空间较大;
- 女娲补天造人, 深受中国民众爱戴, 用其命名, 不但有纪念意义, 也显得比较高大上;
- 诸如此类...
如今时过境迁了, 毕竟是接近10年之前的事情, 当时也没有记录下来, 现在也只能回想起来这么多了. 今天趁记忆尚未远去, 写在这里, 也算是此文的初衷吧.
-
-
- 又, 网上流传的<<你必须知道的10种国产编程语言>>确实是本人执笔, 无论是其文也昭昭, 其言也昏昏, 自然是文责自负了.
-
-
-