Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Incremental generation of managed assemblies

An assembly and incremental technology, applied in the field of assembly generation, can solve problems such as inability to assemble and reduce developer productivity

Active Publication Date: 2012-10-03
MICROSOFT TECH LICENSING LLC
View PDF4 Cites 17 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, for scenarios where rapid application development is important and (for example, for testing purposes) require minor changes to be compiled quickly, the inability to generate assemblies incrementally results in reduced developer productivity

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Incremental generation of managed assemblies
  • Incremental generation of managed assemblies
  • Incremental generation of managed assemblies

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0021] The following detailed description relates to concepts and techniques for incremental generation of managed assemblies. According to an aspect of the concepts and techniques described herein, a compiler generates an assembly that includes an assembly listing and a plurality of code modules. If a type change occurs within the code of any one of the plurality of code modules, the compiler regenerates the code module in which the type change occurred to form a regenerated code module. The regenerated code module includes regenerated CIL code that replaces at least a portion of the CIL code of the code module. The compiler generates temporary assemblies that include regenerated code modules. The compiler then replaces the code modules of the assembly with the regenerated code modules of the temporary assembly and regenerates the assembly manifest.

[0022] According to another aspect of the concepts and techniques described herein, a compiler generates a main assembly tha...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Concepts and technologies are described herein for incremental generation of managed assemblies. In accordance with some of the concepts and technologies disclosed herein, a compiler incrementally generates a managed assembly thereby facilitating a rapid application development environment in which changes to the assembly require recompilation of only a changed portion of the assembly instead of recompilation of the entire assembly.

Description

technical field [0001] This application relates to computer applications, and more particularly to the generation of assemblies. Background technique [0002] The .NET Framework is a Common Language Infrastructure (CLI) framework that provides compile-time and runtime functionality for building and running applications written in languages ​​that conform to the Common Language Specification (CLS). The .NET Framework consists of two core components: the Common Language Runtime (CLR) and the Framework Class Library (FCL). The CLR is the execution environment for the .NET framework. The CLR provides the following primary functions to a language-independent abstraction layer between a CLS-compliant programming language and an operating system (OS): Just-in-time (JIT) compilation of Common Intermediate Language (CIL) code generated by a CLS-compliant language compiler into Native code for that OS. During the execution of an application, the CLR is responsible for memory manage...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/45
CPCG06F8/71G06F9/45516
Inventor G·A·P·伊巴拉P·维拉森
Owner MICROSOFT TECH LICENSING LLC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products