-
公开(公告)号:CN102171679A
公开(公告)日:2011-08-31
申请号:CN200980139954.8
申请日:2009-09-30
Applicant: 微软公司
Abstract: 提供了用于声明性编程语言的基于树的有向图编程结构的各实施例。在各实施例中,复杂的图结构化数据(在此在一个非限制性实现中被称为“DGraph”)是使用紧凑的人类友好的句法而不使用显式标识符来创作的。在一个非限制性方面,句法包括对遵从关系(也被称为因子分解的关系)的支持。在另一非限制性方面,半结构化图数据是基于树的表示,并且句法包括引用的词法解析或词法作用域确定和/或非局部初始化。
-
公开(公告)号:CN102171654A
公开(公告)日:2011-08-31
申请号:CN200980139972.6
申请日:2009-09-30
Applicant: 微软公司
Inventor: D·E·兰沃西 , B·H·洛夫林 , D·F·伯克斯 , J·威廉姆斯 , G·M·德拉-利贝拉
CPC classification number: G06F8/41
Abstract: 本发明涉及一种用于脚本语言的可扩展句法,该语言允许以紧凑的人类友好的文本格式来编写数据密集应用程序,并且该数据密集应用程序还是根据该数据密集应用程序内的自定义的句法来编写的,使得程序的单个编译单元能够支持多个句法。向M提供了可扩展句法,该可扩展句法允许内联地定义替换句法并随后将其用在程序中,以便适应用户定义的句法和其他预先存在的域专用语言。在一个实施例中,替换句法可以在程序中的预先指定的功能点处定义。
-
公开(公告)号:CN101952805A
公开(公告)日:2011-01-19
申请号:CN200980106920.9
申请日:2009-01-23
Applicant: 微软公司
CPC classification number: G06F17/30
Abstract: 名义类型框架可以被配置成基于通用类型形状或结构的最小集合来有效地将不同的名义类型相关在一起。在一个实现中,开发人员标识多个所感兴趣的不同的名义类型(源类型),并标识由应用程序访问的通用类型形状的最小集合。然后,该通用类型形状的最小集合可以被用来创建其他不同的源类型中的每一个都可以被映射到的中间类型(目标类型)。例如,可以创建将一个或多个源类型的形状映射到所创建的目标类型的对应形状的一个或多个代理。由开发人员所创建的应用程序又可以通过单个目标类型来访问、操作、或以其他方式使用每一不同的源类型的映射数据。
-
-