Patent
1995-11-07
1997-12-09
Kriess, Kevin A.
G06F 945
Patent
active
056969740
ABSTRACT:
Methods and related apparatus, for use in programming language systems, are set forth which support compile-time type checking for overloaded functions in an environment supporting subtypes with multiple inheritance. At both compile and runtime, the invention considers the type of all actual arguments of a function to select a proper function instance to execute. Furthermore, the methods contemplated by the invention identify at compile time the set of function instances which might be invoked due to subtype substitutions for the actual arguments. Since type errors on function invocations or variable assignments are usually indicative of a programming error, program reliability can be improved and faults that would otherwise result in runtime errors can be corrected through the use of the invention prior to program deployment.
REFERENCES:
Henderson, Peter, Approach to Compile Time Type Checking, 1977, pp. 523-527.
Ramsay, Allen, Type-Checking in an Untyped Language, 1984, pp. 157-167.
Gantenbein, Rex, Dynamic Binding in Strongly Typed Programming Languages, 1991, pp. 31-38.
Gunn, H. et al., Compile Time Type Checking of Structure Field Accessing, 1982, pp. 22-25.
House, R.T., A Proposal for an External Form of Type Checking of Expressions, 1983, pp. 366-374.
Agrawal Rakesh
De Michiel Linda Gail
Lindsay Bruce Gilbert
Chavis John I.
International Business Machines - Corporation
Kriess Kevin A.
Pintner James C.
LandOfFree
Methods to support multimethod function overloading with compile does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Methods to support multimethod function overloading with compile, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Methods to support multimethod function overloading with compile will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1616466