源于无心插柳 - Nuva (女娲) 语言的由来

来源:互联网 发布:极限编程的五个原则 编辑:程序博客网 时间:2024/04/28 05:01

我们在开发 XObject O/R Mapping 系列(NObject、DObject、JObject)和 XAuto 系列 (CodeAuto、DocAuto、HelpAuto、WebAuto、AppAuto)等产品时,需要一种基于模板的代码生成工具。起初,我们希望能找到一个合适的第三方工具。在考察了一些主流的代码生成工具以后,发现这些工具并不适合我们,因此我们便决定自己来实现它。

我们先是采用一种简单的标记技术来编写模板,并实现了我们的第一个版本的生成工具,那时我们并没有想到要开发一门新的语言。随着模板技术的不断深入,我们也不断地给这种标记加入新的元素和功能。慢慢地,这种标记变得越来越象编程语言了,我们便决定把它变成真正的语言——于是,Nuva语言就诞生了。

现在,我们的很多工具都是采用 Nuva 语言来开发的,包括提供源代码的 CodeAuto 代码生成器。