Using a separate process in an interactive computer programming environment as a database
AssigneeRed Hat, Inc.
InventorsVitaly Mayatskikh, Yulia Kopkova
Life of this patent
Estimating the term…
Abstract
Some embodiments of a system and a method to use a separate process in an interactive computer programming environment as a database have been presented. For instance, both server and client may run in an interactive computer programming environment, such as Read-Eval-Print Loop (REPL) environment. The server may receive data manipulating instructions written in a generic programming language and data from the client. The server can execute the instructions to manipulate the data. The server may further act as a database for the client by maintaining persistence of the data.
Claims15
A method comprising:
- executing, by a processing device, data manipulating instructions written in a generic programming language to manipulate data, wherein both the data manipulating instructions and the data are from a client that is running in a first Read-Eval-Print Loop (REPL) environment;
- and
- acting, by the processing device, as a database for the client by maintaining persistence of the data, wherein the processing device runs in a second Read-Eval-Print Loop (REPL) environment and the database functions as the REPL database.
An apparatus comprising:
- a memory;
- a processing device coupled to the memory, the processing device to
- execute data manipulating instructions written in a generic programming language to manipulate data, wherein both the data manipulating instructions and the data are from a client running in a first Read-Eval-Print Loop (REPL) environment, and
- to act as a database for the client to maintains persistence of the data for the client, wherein the processing device runs in a second Read-Eval-Print-Loop (REPL) environment and the database functions as the REPL database.
A non-transitory computer-readable storage medium embodying instructions that, when executed by a processing device, will cause the processing device to perform a method comprising:
- executing, by the processing device, data manipulating instructions written in a generic programming language to manipulate data, wherein both the data manipulating instructions and the data are from a client that is running in a first Read-Eval-Print Loop (REPL) environment;
- and
- acting, by the processing device as a database for the client by maintaining persistence of the data, wherein the processing device runs in a second Read-Eval-Print Loop (REPL) environment and the database functions as the REPL database.
Dependencies are inferred from the claim text.