Patent ID: 11954460
Assignee: nan
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 9:
10. A system for developing low-code and no-code software applications in a visual programming environment using homoiconic data flow expressions to define model processing steps, the system comprising:
at least one processor;
a memory coupled to the at least one processor and storing instructions thereon, wherein the instructions, when executed by the at least one processor, perform operations comprising:
invoking a graphical modeling program;

starting or loading a model in a visual workspace, wherein the visual workspace is two-dimensional (2D) or three-dimensional (3D);
manipulating selected components in the workspace;
connecting one or more source magnets and one or more target magnets to achieve a purpose of the model;
simplifying and converting homoiconic data expression statements into a replacement language;
processing computations from an executor stack and recording all transactions in a transaction log that follows Atomic, Consistent, Isolated, Durable (ACID) practices;
applying one or more programming language template to the replacement language to generate executable code in a modeler-selected programming language;
wherein transaction logs are accessible to at least one modeler in real time while the at least one modeler develops the model; and
wherein one or more modelers are allowed to simultaneously interact with elements used to create the model and the transaction log corresponding to the model without interfering with other modelers and without corrupting data.