Overview of LynPlexS

Objectives:

This section is designed to give you a general overview of the LynPlexS programming language. Although much of this section will be expanded in later sections it gives you a taste of what is to come.

Why use LynPlexS?:

LynPlexS can be used successfully for every type of programming problem imaginable from operating systems to spreadsheets to expert systems. Currently the only compiler available is for Windows.

The longterm objectives are:

  • the portability of the compiler;
  • the standard library concept;
  • a powerful and varied repertoire of operators;
  • an elegant syntax;
  • ready access to the hardware when needed;
  • and the ease with which applications can be optimized by hand-coding isolated procedures

LynPlexS is probably best described as a “Middle Level” programming language. This is not a reflection on its lack of programming power but more a reflection on its capability to access the system's low level functions. Most high-level languages (e.g. Fortran) provides everything the programmer might want to do already built into the language. A low level language (e.g. assembler) provides nothing other than access to the machines basic instruction set. A middle level language, such as C, probably doesn't supply all the constructs found in high-languages - but it provides you with all the building blocks that you will need to produce the results you want!

Uses of LynPlexS

LynPlexS is designed to be used for system development work, in particular the programs that make-up the operating system. Why use LynPlexS? Mainly because it produces code that runs nearly as fast as code written in assembly language. Some examples of the use of LynPlexS might be:

  • Operating Systems
  • Language Compilers
  • Assemblers
  • Text Editors
  • Print Spoolers
  • Network Drivers
  • Modern Programs
  • Data Bases
  • Language Interpreters
  • Utilities

LynPlexS can be used as a general-purpose language. It is not the world's easiest language to learn but it is much easier than some. You will certainly benefit if you are not learning LynPlexS as your first programming language!


lynplexs/tutorial/c01.txt · Last modified: 2014/05/25 16:18 (external edit)