Meta-programming methods and apparatus

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F9/445

Patent

active

059058943

ABSTRACT:
The described programming techniques allow for the passing of code arguments to functions, referred to as meta-functions, at compile time through the use of compiler directives. Methods for implementing functions, referred to as meta-loops, which allow for a block of code to be repeated a variable number of times at compile time are also described. The programming methods of the present invention allow for greater code reuse since code arguments can be used to modify the functionality of a meta-function thereby altering its functionality. Meta-functions and meta-loops can also be used to generate a group of functions which share common behaviors. In accordance with the present invention the common behaviors are produced via the use of a common meta-function. This allows the behavior of a group of functions to be altered. This reduces the time and expense associated with creating and maintaining libraries of functions with shared behaviors. Because the programming methods of the present invention can be implemented using compiler commands and functionality supported by existing compiled languages such as C++ they serve to supplement and argument the functionality of existing compiled languages without requiring modifications thereto.

REFERENCES:
patent: 5835771 (1998-11-01), Veldhuizen
H.M. Deitel and P.J. Deitel, C++ How to Program, pp. 854-861, 1998.
Robert Lafore, The Waite Group's C Programming Using Turbo C++, pp. 157-167, 1993.
MICROSOFT CORPORATION, "Introduction to C++ A Short Guide to Programming in C++ ", pp. 1-240 (1996).

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Meta-programming methods and apparatus does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Meta-programming methods and apparatus, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Meta-programming methods and apparatus will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1768187

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.