4. A method for executing an external process and for accessing external data from within an interactive language workspace (WS), any WS process referencing said external process or data being synchronized and locked until said external process is completed and data referenced, said method being implemented in a system having memory means for storing indicia of processes, and computing means for accessing said indicia and for executing processes represented by the accessed indicia, comprising the steps of: (a) invoking the WS and processes, and upon a name being declared external and associated with a specified external process, both calling said specified process and passing names thereto from within the WS; (b) upon an acceptance by said specified process, returning to said WS a name class and a description of those expected arguments associated with operations; (c) upon an external name being encountered during execution of an expression within the WS, coercing arguments of any associated names by the WS to correspond to any received argument descriptors; (d) calling the specified process and requesting execution of the name and passing any arguments by the WS, and completing the WS requested operations and returning updated arguments by the specified process to said WS; and (e) converting the updated arguments into data structures acceptable by the WS.
4. A method for executing an external process and for accessing external data from within an interactive language workspace (WS), any WS process referencing said external process or data being synchronized and locked until said external process is completed and data referenced, said method being implemented in a system having memory means for storing indicia of processes, and computing means for accessing said indicia and for executing processes represented by the accessed indicia, comprising the steps of: (a) invoking the WS and processes, and upon a name being declared external and associated with a specified external process, both calling said specified process and passing names thereto from within the WS; (b) upon an acceptance by said specified process, returning to said WS a name class and a description of those expected arguments associated with operations; (c) upon an external name being encountered during execution of an expression within the WS, coercing arguments of any associated names by the WS to correspond to any received argument descriptors; (d) calling the specified process and requesting execution of the name and passing any arguments by the WS, and completing the WS requested operations and returning updated arguments by the specified process to said WS; and (e) converting the updated arguments into data structures acceptable by the WS. 5. A method according to claim 4, wherein the interactive language workspace is of the APL language type and the external processes referenced being selectively from executable FORTRAN or ASSEMBLER language types.