Logic Embedded in Graphical Design (LEGD)
Graphical programming language, to create all types of applications, whether its multi-threaded applications, server-side applications, kernel modules, or control systems.
LEGD is an intelligent programming language, which allows programmers to architect a software system graphically, while permitting logic to be written as text. It helps users to further develop and maintain the design along with logic easily, and reduces the development time drastically.
Separation of Logic from All Declarations
Logic can be written using case-insensitive sentences. Does not allow the variables, data structures, and other elements to mix with the logic, while giving user to flexibility to use and explore all other relevant variables for a function block by making them readily available. It keeps the logic small, tidy and easy to read.
Grammar is very intuitive and simple with very few keywords. Most of the programming constructs and corresponding options are in graphical layout.
Generated Code of Applications
Intelligent Customization of Data-structures
Data Structures and Inter-Thread Communication
LEGD customizes all the data-structures and communications intelligently, based on the information extracted from design and logic. This leads to a highly optimized and customized code for the system.
Many options available for inter-thread communication and data-structures, which can be changed by choosing on Graphics. Lock-free data-structures, which are difficult to maintain and time consuming to develop, can be used directly in the system.
Strictly Typed Language
Type System and Variables
Variables of any function blocks, global-variables, structures-definitions are managed separately, and are shown in the corresponding places neatly with all backward references.
All the constants, structures/complex-types are managed separately in graphics.
Clients, Servers, Timers
Composite System Elements & Thread Management
LEGD gives flexibility to add many composite elements in the application, like, servers (TCP/UDP), clients, timers, etc.
Any function chain can be marked as a separate thread or a suit of threads, and LEGD writes the code accordingly.
LEGD: A Leap in Intelligent Programming
Factotum and Other financial products from Cogmac are developed in LEGD, and turn out be very low-latency systems, having sub-microsecond wire-to-wire latency.
We are continuously working on LEGD to make it one of the next-generation intelligent programming language, and aiming to introduce it to the world, soon.Write Us