Table of Contents
G. LynPlex History
LynPlex is a programming/scripting language that has grown out of some forty years of computer experience. It derives much from other languages such as Basic and Rexx but is designed to be simpler and more consistent than either of these or indeed most other scripting languages.
Over the years very many programming languages have been developed. When personal computers first became popular various dialects of Basic also became popular.
Basic was developed by John Kemeny and Thomas Kurtz at Dartmouth College and first appeared around 1960.
It was designed to be a very simple language and proved to be a good tool for calculations and utility programs. Its name is an acronym for Beginners All-purpose Symbolic Instruction Code. The earliest versions were indeed very basic.
The original language has been adopted and adapted on many platforms. Each computer manufacturer developed their own version of Basic, leading to a proliferation of programs calling themselves Basic or a variation of the name. Some of these have become quite powerful.
Possibly the most powerful is VisualBASIC (VB), a Microsoft product. The downside is that Microsoft has introduced advanced features from languages such as ObjectPascal and C++ into a language that started out with very different design and purpose. (Of course, the same criticism could be made of those other languages as well.)
Rexx is a language that was developed by Mike Cowlishaw at the IBM laboratories in Hursley. It was originally developed for the IBM VM/CMS platform. It was intended to be a replacement for the EXEC and EXEC2 command languages in use at that time. The earlier languaes were very much on the format of commands as they were typed in. Rexx was designed to use a PL/I like syntax. It therefore started life as a structured command language.
Over time it proved popular and was ported to other IBM environments and to other computer systems. There are now versions available for most platforms. Each time a new port was made some new features were introduced to handle the new environment and often some were taken away.
There is now a proliferation of dialects.
As with Basic, object oriented versions were created by adding on feaures for which the language was not designed.
PHP, Perl, Python, Ruby and other scripting languages
The number of scripting languages, including dialects, has grown such that is impossible to say how many there are in total but it is a large number.
Each time a new language or dialect has appeared it has been to tackle a real or perceived problem.
Most of the time the syntax of the language has been derived from an existing language and while some of the failings of the original language have been corrected others have been retained or even sometimes new ones introduced.
The LynPlex Family
Bearing in mind all the problems invloved in designing a programming language, there will never be a perfect language. Trying to make a programming language that allows the flexibility of a natural language is impossible.
On the other hand trying to design a language that is as user-friendly as it claims to be is an uphill task as it will always need to make some concessions to the computing envirnment.
Despite these almost insurmountable problems, the LynPlex family of langages is aimed at being a 'best-fit' compromise.