【技术实现步骤摘要】
技术介绍
当今,软件开发工具允许软件开发商有能力去利用一种或多种程序语言,比如C,C++,C#等类似的语言建立可执行部分。建立可执行部分的一个优点就是该部分一旦被建立,可以被其他软件程序再利用。建立可执行部分的另一优点是新部分可以轻易地从现有的部分扩充。通常,部件通过子级扩充,这意味着从现有级派生出新级。这些级与子级采用一种程序语言来写。所写代码通常指源代码。对于传统运行时环境,软件开发工具将源代码编译成目标代码然后将众多目标代码联接在一起生成可执行的部分。然而,关于这些传统的运行时环境的问题之一是每种程序语言和每版程序语言需要不同的运行时环境。为克服上述问题,一种新型的运行时环境被设定,能有效删除很多交叉语言接口和传统运行时环境的语言版本问题。在这种新型运行时环境,开发工具将源代码编译成一中间语言。在运行时过程中,运行时环境将中间语言编译成原始二进制可执行码。因此,新运行时环境将在运行时期间执行“联接型”处理。为了执行这“联接型”处理,对与正在运行的程序相连的部分,运行时环境读取信息(比如,图元数据)和访问IL汇编。图元数据包括类型、版本、资源等类似的说明。IL汇 ...
【技术保护点】
【技术特征摘要】
【专利技术属性】
技术研发人员:S·拉莫尼,R·A·雷尔耶,J·L·波格丹,
申请(专利权)人:微软公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。