Patent US1831531A successfully refreshed from Google Patents.
Patent EP0358620A2 successfully refreshed from Google Patents.
EP0358620A2
Expired / Lapsed
EP
⏱️ 0.0 years remaining
Callback facilities for interpretive processors
Assignee: International Business Machines Corp
•
Filing: 1989-08-09
•
Granted: —
•
Expires: 2009-08-09
Abstract
Abstract APL, an interpretive processor, cooperates with external routines by calling those external routines to process data passed to them and receives results from the external routines. The called external routines, during their respective execution of the call, can request internal services of the calling APL interpretive processor. Such requests include execution of internal APL functions or operators, calling other external routines, recursive execution of external routines, and setting or obtaining values of internal APL data items.
Inventors
- 👤 John Alan Gerth
- 👤 Michael Thomas Wheatley
Bibliographic Details
Application Number
—
Jurisdiction
EP
Data Source
google_patents
Last Synchronized
2026-10-29 13:44
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/30; G06F8/31; G06F9/00; G06F9/06; G06F9/44; G06F9/448; G06F9/4482; G06F9/4484
Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
225 words
In a machine-effected method, in a multiprocessing environment having an interpretive processor with a service routine and internal named objects, of accessing individual internal ones of said named objects by a non-interpretive external routine, including the machine-executed steps of: establishing a message passing interface between said external routine and said processor which includes a pointer to an entry point of said service routine for enabling passing control in the environment from the external routine directly to said service routine; invoking said external routine from said processor and while the external routine is executing the entry point of said external routine for enable recursive calling of the external routine by itself via said message passing interface; invoking said service routine from said external routine, and while the service routine is invoked, indicating in the message passing interface the type of interpretive service is to be performed, identification of a processing routine in the processor to be executed and pointers to or other identification of argument data as an input to the identified processing routine, or identification of individual data items to be accessed within the processor by the external routine; and when returning control of the environment from the service routine to the external routine, indicating in the established message passing interface pointers to results produced for enabling access to such results by said external routine.
Claim 2
Dependent Claim
225 words
In a machine-effected method, in a multiprocessing environment having an interpretive processor with a service routine and internal named objects, of accessing individual internal ones of said named objects by a non-interpretive external routine, including the machine-executed steps of: establishing a message passing interface between said external routine and said processor which includes a pointer to an entry point of said service routine for enabling passing control in the environment from the external routine directly to said service routine; invoking said external routine from said processor and while the external routine is executing the entry point of said external routine for enable recursive calling of the external routine by itself via said message passing interface; invoking said service routine from said external routine, and while the service routine is invoked, indicating in the message passing interface the type of interpretive service is to be performed, identification of a processing routine in the processor to be executed and pointers to or other identification of argument data as an input to the identified processing routine, or identification of individual data items to be accessed within the processor by the external routine; and when returning control of the environment from the service routine to the external routine, indicating in the established message passing interface pointers to results produced for enabling access to such results by said external routine.
Claim 3
Dependent Claim
48 words
In the machine-effected method set forth in claim 1, further including the machine-executed steps of: synchronously passing control of the environment form the external routine to the processor at the entry point of the service routine for enabling execution of requested specified processor services by said service routine.
Claim 4
Dependent Claim
50 words
In the machine-effected method set forth in claim 2, further including the machine-executed steps of: upon completing the processor functions requested by the external routine which includes production of computational results, retrieving the results into the external routine; and continue executing the external routine under said invocation by the processor.
Claim 5
Dependent Claim
32 words
In the machine-effected method set forth in claim 3, further including the machine-executed steps of: using said result in other predetermined machine operations in either said interpretive processor or said external routine.
Claim 6
Dependent Claim
107 words
In a machine-effected method of communicating between an interpretive processor having a plurality of objects and functions used by the interpretive processor in executing user programs and an external routine, including the machine-executed steps of: from said interpretive processor, establishing interpretive environment addressability to the external routine of predetermined ones of said objects or functions (including any necessary arguments); from said external routine, calling the interpretive processor and requesting certain ones of said predetermined ones of said objects or functions; in said interpretive processor, obtaining a requested one of said objects or performing a requested one of said functions and returning the result to the external routine.
Claim 7
Dependent Claim
107 words
In a machine-effected method of communicating between an interpretive processor having a plurality of objects and functions used by the interpretive processor in executing user programs and an external routine, including the machine-executed steps of: from said interpretive processor, establishing interpretive environment addressability to the external routine of predetermined ones of said objects or functions (including any necessary arguments); from said external routine, calling the interpretive processor and requesting certain ones of said predetermined ones of said objects or functions; in said interpretive processor, obtaining a requested one of said objects or performing a requested one of said functions and returning the result to the external routine.
References Cited (Backward Citations)
No citation records indexed.
USPTO Annuity & Maintenance Windows
Maintenance schedule is calculated for granted US utility patents.