门叫做XDuce的过程语言(procedural language),它用和我刚才所提到的类似方式使用了结构描述的类型。Pierce博士后来和Vladimir Gapeyev、Michael Levin,以及Alan Schmitt一起根据XDuce开发了另一门语言,叫做Xtatic。Xtatic是对C#这门语言的小型扩展,它将匹配程序图的模式和常规表达式结合了起来。所产生的这门语言能够把XML文档作为PSVI载入,并使用相关的一套方法将其完成,再将它和其他任何CLR类型的类完全一样地对待,然后就把它输出为XML文档。 如果这就是微软所考虑的,而且它能够实现这一构想的话,那么X#就会从根本上改变程序员开发代码的方式。就当前而言,在C#这样的语言里,类的设计是在设计阶段确定的,这样能够获得更好的运行性能和效率,但是会损失一些灵活性。有了基于结构描述的架构,应用程序事实上就能够被指定为XML序列,后者会包含链接到相关结构描述的参照。这样就能够根据内部设置而即时创建应用程序,或者使用处理指定情况的自动进程来生成应用程序,其各部分都是按需创建的。当然会有一个特定的初始化过页码:[1] [2] [3] [4] [5] [6] 第4页、共6页 |