Method to reduce the number of copies of values in procedural language and system therefor

A technology of execution and routines, applied in the direction of memory system, program control design, electrical digital data processing, etc., can solve the problems of excluding repeated references, excluding repeated references, etc., and achieve the effect of saving calculation time and storage capacity

Inactive Publication Date: 2009-05-13
INT BUSINESS MASCH CORP
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0015] 3. Replicas never contain duplicate references to a given node
[0021] 3. Replicas never include duplicate references to a given node

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
  • Method to reduce the number of copies of values in procedural language and system therefor
  • Method to reduce the number of copies of values in procedural language and system therefor
  • Method to reduce the number of copies of values in procedural language and system therefor

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0040] The following description is provided to enable any person of ordinary skill in the art to make and use the invention, and provides the following description in the context of a patent application and its requirements. Various modifications to the preferred embodiments described herein, as well as the general principles and features will be apparent to those skilled in the art. Thus, the present invention is not intended to be limited to the embodiments shown but is to be accorded the widest scope consistent with the principles and features described herein.

[0041] The invention can take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment containing both hardware and software components. In a preferred embodiment, the invention is implemented in software, including but not limited to firmware, resident software, microcode, and the like.

[0042] Furthermore, the invention may take the form of a computer-usable or computer-rea...

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

Methods and systems are provided for reducing the number of copies in execution of routines written in a procedural language using assignment-by-value semantics. During routine assembly, each statement in a routine is classified as either copy-sensitive or non-copy-sensitive, depending on the operations that the statement contains. During routine execution, a lazy copy strategy is used to determine when a variable should be copied: copying is not performed on variable assignments, but is delayed until the variable is used in a copy-sensitive statement. If a variable is never used in a copy-sensitive statement, it will not be copied, thus saving computation time and storage.

Description

technical field [0001] The present invention relates generally to procedural languages ​​for use in databases, and in particular, the present invention relates to providing a procedural language for assignment operations using by-value semantics. Background technique [0002] A database system is a computer program for the efficient storage and retrieval of large amounts of data. Commands or statements for storing data to and retrieving data from a database system are typically expressed in a high-level programming language, such as the well-known Structured Query Language (SQL) defined by ISO / IEC Standard 9075. [0003] Sometimes, several SQL statements are combined in routines that use control structures such as IF-THEN-ELSE and WHILE-DO that are not part of the core SQL language. These control structures are commonly referred to as procedural SQL. The SQL standard defines one such procedural language, called SQL / PSM, but several other similar procedural languages ​​are ...

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 Patents(China)
IPC IPC(8): G06F9/45
CPCG06F17/30935G06F16/8365
Inventor 古斯塔沃·阿罗塞纳
Owner INT BUSINESS MASCH CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products