To deliver on our promise of Advanced Software Made Simple, it was necessary to develop our own specific high level language. We call this language RDML, which is an acronym for the Rapid Development and Maintenance Language. RDML is regarded as a fourth-generation language (4GL). By knowing this one high level language, it is possible to create many different kinds of software that will run on virtually any combination of hardware.
A 4GL is a high level language or environment designed with a specific programming purpose in mind – the development of business-oriented, database-centric systems. In the evolution of computing, the 4GL followed the 3GL in an upward trend toward higher abstraction and statement power.
What makes RDML so special?
The natural-language mode of the third-generation programming languages improved the process of software development over previous generations like binary and assembler. However, 3GL development methods can be slow and error prone. It became clear that some applications could be developed more rapidly by adding a high level language and a methodology which would generate the equivalent of very complicated 3GL instructions with fewer errors.
Because RDML is oriented toward a specific task – that of building applications – it is an easy language to learn and it delivers significant productivity benefits to the developer. For instance, just one line of RDML code will generate thirty lines of 3GL code.
RDML is a high level language optimized for building commercial applications. So while it would certainly be feasible to build your next business application using either RDML or a 3GL, when you analyze the significantly higher costs and time taken to go down the 3GL route, you will understand why so many organizations find the LANSA high level language route more attractive. LANSA RDML allows developers to stay focused on business requirements.