【技术实现步骤摘要】
涉及可扩充软件系统,尤其涉及可扩充类的使用。
技术介绍
由于多编程语言、多样的处理器以及多操作系统环境的不断增加,计算的领域每一天都在变得越来越复杂。现在有许多具有特殊能力的编程语言(如,C++、Java、C#)可用来向程序员在编写各种计算任务的程序中提供特殊的优点。类似地,有各种处理器(如X86、IA-64、AMD等等)可用来对执行特定的任务提供特殊的优点。例如,嵌入式处理器尤其适合处理电子设备内较好地定义的任务,而诸如IntelPentium处理器的通用处理器更为灵活且能够处理复杂的任务。因此,计算环境、配置和设备的多样性正在增加。对多样性的增加的需求将构建编译程序的已高度复杂的领域复杂化。传统地,书写编译程序来编译以特定源代码语言书写的软件,并以特定类型的处理器体系结构(如IA-64、X86、AMD、ARM等等)为目标。近来,引入了翻译程序,将以多源代码语言书写的程序转换为单个中间语言表示(如,CIL(C++中间语言)和MSIL(用于.NET的Microsoft中间语言))。然而,改变若干不同类型的目标体系结构中的一个源代码程序的编译的目标 ...
【技术保护点】
一种生成以面向对象编程语言书写的软件的扩充版本、其通过多个对软件的扩展来提供对象类的方法,其特征在于,所述方法包括:接收包括对要通过所述软件的扩充版本实现的相应软件开发情形的扩展的多个软件开发情形类扩展集的调用;以及如所述扩 展所指示的扩充所述软件的一个或多个类。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:J伯格,DR小塔迪蒂,CL米切尔,AE艾尔斯,VK格罗弗,
申请(专利权)人:微软公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。