Enterprise Generation Language, aka Enterprise Generation Language, is an actively used programming language created in 2008. EGL (Enterprise Generation Language), originally developed by IBM and now available as the EDT (EGL Development Tools) Open Source project under the Eclipse Public License (EPL), is a programming technology designed to meet the challenges of modern, multi-platform application development by providing a common language and programming model across languages, frameworks, and runtime platforms. The language borrows concepts familiar to anyone using statically typed languages like Java, COBOL, C, etc. However, it borrows the concept of stereotype from Unified Modeling Language (UML) that is not typically found in statically typed programming languages. Read more on Wikipedia...

11Years Old 520Users 2Jobs

Example code from Wikipedia:

1 package com.mycompany.ui;
 2 
 3 import com.mycompany.services.Employee;
 4 import com.mycompany.services.EmployeeService;
 5 import dojo.widgets.DojoGrid;
 6 import dojo.widgets.DojoGridColumn;
 7 
 8 handler EmployeeView type RUIhandler { initialUI = [ grid ], 
 9                                        onConstructionFunction = start, 
10                                        cssFile = "main.css" }
11 
12     grid DojoGrid { behaviors = [ ], headerBehaviors = [ ], columns = [
13                     new DojoGridColumn { displayName = "First Name", name = "FIRSTNAME" },
14                     new DojoGridColumn { displayName = "Last Name", name = "LASTNAME" },
15                     new DojoGridColumn { displayName = "Salary", name = "SALARY" }
16             ] };
17 
18     function start()
19         svc EmployeeService { };
20         call svc.getEmployees () returning to displayEmployees;
21     end
22 
23     function displayEmployees(retResult Employee [ ] in)
24         grid.data = retResult as any [ ];
25     end
26     
27 end

Last updated August 25th, 2019