RECURSIVE FUNCTIONS OPTIMIZIER (RFO) FOR COMPLIERS OF HIGH-LEVEL PROGRAMMING LANGUAGES

Patent №

US 5,696,971

Granted

1997-12-09

Filed 1994

Owner

MADE IN THE SHADES OPTICAL, INC.

Lab

AI components

2

kr · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

08363341

RFO is a method for preprocessors of compilers of high-level programming languages which have built-in recursive function support. Given the source code, RFO identifies the recursive function and uses a formula to determine the maximum size of the results table which is used to store the intermediate results. When the table is filled, it wraps around, discards the old values, and replaces them with the new ones. An index is used to indicate the position of the latest entries, which are used for the backward search of the table This method results in efficient memory usage as well as shorter time of calculations compared with the standard mechanism provided by the compilers. RFO is independent of the computing machine power or its supporting compiler. This method is advantageous for cases requiring huge processing resources.

AI classification

Knowledge representation1.00
AI hardware0.77
Natural language0.12
Vision0.01
Speech0.00
Machine learning0.00
Evolutionary computation0.00
Planning0.00

Ownership

MADE IN THE SHADES OPTICAL, INC.

assignment · 90520552

© 2026 NYSGPT2525 LLC