Copyright(c) 1998 Victor M.Pancov, Russia, Obninsk.



L  U  X  X  U                                          Preliminary Message!
L  U    X    U
L  U  X  X  U                                          Copying to Your file please!
L  U          U
L    UUUUU                                            For Yourself and Your friends!
L
LLLLLLLLL      The Message accompany Letter.

                    The Preliminary Message About LUX language.



                          Open LUX language for Yourself !



There is such(!) Programming Language !

It best sides is:

Instantaneous compilation ;
Most compact language expressions ;
Most quick and most compact executable code ;
Best, lucid techniques of program units structure ;
One operator of an expression to one machine instruction ;
Most quick and compact code of object's classes functions ;



                        Dear World's programmers !

   If You want to develop quick, compact and absolutely
understandable, in general and in details, programs, and to
translate these programs, every time, in an instant, read
this text. It is very important for You !!!



   I propose to You a new programming language, named LUX
(Lingual Unit's eXpressions), as the Language of CPU's
expressions, created by myself.

   The LUX compiler is very quick, and compiles it,s large
LUX program, in 15000 LUX operators, during 0.11 of a second
on Intel 80486 DX4-100 CPU. It is self-compiled compiler.

   Any usual program in LUX language on usual computer can
be translated just in an instant.

   Speed of LUX compiler can be about a million of operators
per a second on more powerful CPU's.

   LUX language is between an assembler language (Fort) and
C language (Basic, Pascal), on this, main, direction.

   Like an assembler, LUX compiler generates each one LUX
operator to one (or, may be, two) CPU's instruction(s).

   But, like C language, LUX language use an expressions.

   But, in LUX take place the new computer's mathematic:
linear lingual unit's expressions for creating compact LUX
functions and the structure-unit (set of operators) of a
main program, in general.

   Like an assembler, LUX compiler generates very quick and
very compact optimal executable code, so good as generates
an assembler, and because it, LUX language not need in very
large and complicated optimizing compiler.

   But like C language, LUX language has best techniques of
program structure.

   Each LUX function is operators unit, which consists of
operators, or operators units, like processing operators
unit, loop operators unit, branch on condition operators
unit. It is best techniques of program structure.

   Operators unit, itself, creates by operators-creators of
this operators unit, and contains units, or lines, of other
operators, or a single operator, because it, an operators
set is, the same, a structure-unit.

   Main operators unit or structure-unit is a main program,
so, LUX is a structure-oriented language and it's single
main structure-unit replaces all additional blocks-schemes
or other operators-schemes of a main program, which was used
in more earlier times.

   LUX language lets to create class of objects, as a single
structure-unit of this class, which contains the structure
-unit of data and the structure-unit of functions, for
processing these data, with incapsulation, inheritance and
polymorfizm, so, LUX language is object-oriented language.



   It is the Language of Computer's Mathematic !



   If You want to develop quick, compact and absolutely
understandable, in general and in details, programs, and to
translate these programs, every time, in an instant, read
this text. It is very important for You !!!



   Now I finished my many years researching and developing
of new programming language, named LUX.
   Before me, nobody create high-level language, which is
absolutely compatible, for full instruction set of universal
computer. LUX programming system, resolves next problems.
   In many programming languages, source texts are not
very compact and general structures of many programs are not
viewable.
   LUX language source text is very compact.
   It has compact functions and expressions, very viewable
conditions and loop operators, etc.
   LUX language is computers mathematic language.
   It is a large difference, between an assembler language
and the LUX language.
   In many, especially high-level, programming languages,
compilers generates not very optimal executing code, or they
are need in optimizing compiler, which are not very quick.
   LUX compiler generates very optimal executing code.
   Almost each operator of LUX language translates to one
computer instruction. In computer oriented subset of the LUX
language each computer instruction can be programmed by the
one operator of source LUX language. LUX language not need
in optimizing compiler, at all.
   LUX compiler is very quick. Self-compiled LUX compiler
compiles itself during 0.11 sec. on 486 DX4-100 CPU, though
it is ð large program, which takes about 60 kilobytes of
compact source text, or about 96 kilobytes edited source
text, and contained about 15000 operators.
   It is normal dialog reaction.

   Some, about LUX language. This, high-level, language,
contains computers independent and computer oriented subsets
of the LUX language in the same single language.
   Computers independent subset can be used to developing
effective application programs.
   Computers oriented subset of the language can be used
to developing effective programs, such as components of
operation systems, device drivers, system utilities, tests
of hardware, components of language's programming systems,
such as compilers, text editors, librarians, etc.
   Computers oriented subset of the language can be used
to developing many effective programs, to which, earlier,
was used an assembler language, but LUX language is not an
assembler language. LUX language, in most cases, can replace
an assembler language, but LUX language is not an assembler
language. LUX language is high-level, and low-level, object
- oriented language, in the same single language.
   Programmer, himself, can select operators of necessary
level from full set of LUX language operators.
   All components of LUX language programming system,
including self LUX language compiler, monitor and source
text editor, objects classes librarians and viewers, etc.,
were developing using self LUX language.
   It was developed experimental C language self-compiled
compiler, using LUX compiler, in order to test computers in-
dependent subset of LUX language compiler.
   LUX language compiler is self-compiled compiler. First,
assembler compiled version, and second self-compiled version
were developed for Intel 80x86 - compatible computers.
   Second version of LUX system is an industrial version
of the programming system.
   LUX system works in self MS DOS environment, in MS DOS
sessions of Windows - 3.x, Windows - 95 and Windows - NT,
and also in DOS sessions of IBM OS/2.
   LUX system generates executable load modules for MS DOS
conventional memory environment, including MS DOS extended
memory environment.
   I, also, developed my, original, MS DOS flat-model full
-memory environment, using LUX, which can distribute and
direct process of data in all many-megabytes main memory,
using flat-model of Intel 80x86 - compatible computers main
memory.
   LUX system, also, generates load modules for Windows
   16-bits segments memory environment, for Windows 32-bits
segments flat model virtual memory environment, which is
used in Windows - 95 and Windows - NT.
   LUX system, also, generates load modules for IBM OS/2
Warp. I developed local network IOLA Corp. card device
driver for IBM OS/2 Warp LAN-server local network, using LUX.

   Until this moment, I can make all of my researching and
developing alone, for not very large circle of developers
and users, and it has a lot of positive sides in complex
researching and developing the single approach to problems
of this programming language and programming system.
   But now is a compatible moment to make the result of my
many years researching and developing more accessible for
large circle of developers and users. It is possible only in
very strong cooperation.
   Such cooperation I propose to You, approximately, on
next program.
   For beginning, I can give short presentation of the all
components of LUX language programming system.
   Because the second version of LUX system I use as a
"Know-How", I think, that next is a compatible commercial
moment to discuss these problems, in order to achieve our
agreement about pass this "Know-How".
   After that moment, you can test the beta-version of the
LUX language programming system during defined time.
   Next, you can make complex test of the LUX language and
it's programming system.
   Next, you can use the LUX language and it's programming
system for your own developments.
   We can, jointly, sell the LUX language programming
system software.
   We can discuss the problem of giving some licence for
developing your own version of LUX language programming
system.

   Some, about myself. I am Victor Mikhailovitch Pancov.
   System developer, electronic engineer, system and
application programmer. System integrator in computers field
and it's scientific, engineering and commercial applications.
   System administrator of mainframe systems, databases,
networks and their servers.
   I was busy for resolving of such problems in fields of
atomic power stations and hydrometeorology since 1968.
   When I graduate from the institute, in 1967, I had the
specialization "Computers and Programming".
   In 1968-1974, on the second generation of computers, I
worked as a system developer, a system administrator and an
application programmer. During that time, I have developed:
Edition Controlled, Input-Output system for high - level
algorithmic language; System of super-precision calculations
for high-level algorithmic language; Also Several drivers
-controllers for new devices; Several programs for any data
exchange between different types of computers.
   At the same time, I developed Operation File System and
File Editor in Dialog mode; Assembler Language and Compiler;
Operation System and it's Supervisor for Multiprogramming
mode on Russian, second generation, computer M-222.
   In 1975-1987, on the third generation of computers, I
worked as a system developer, a system administrator and an
application programmer. During that time, I have developed:
Several drivers-controllers for new devices; Several prog-
rams for data exchange between different types of computers;
Multiterminal File Editor and Jobs Monitor in Dialog Time
-slicing mode for OS MVT on IBM/370-compatible computers;
Very large capacity, System of File Migration between
Magnetic Disk and Magnetic Tape in Virtual Memory mode for
OS MVT.
   During that time, I, also, have done many research in
optimization of Multiprogramming mode of OS MVT; many rese-
arch in optimization of programs run time, compile time,
generate time. For this goals, I have developed several
experimental programs - interpreters of pseudo-code.
   Since 1988, I began to work on VAX-compatible, and IBM
PC-compatible computers. In 1988 I have created a local area
network DECNET, which has included VAX-compatible, and IBM
PC-compatible computers. In 1990, I have created other local
area network DECNET, which has included VAX-compatible and
IBM PC-compatible computers. This network has several VAX
-compatible servers, and IBM PC-compatible stations, which
used ETHERNET communication technology.
   At that time, I worked as a system developer, a network
system administrator, and an application programmer. At the
same time I have developed: Several programs for data ex-
change between different types of computers and different
types of databases; The system of procedures for access to
databases in high-level algorithmic language; The system of
measurements a network speed properties;
   I continued my research of interpreters efficiency and
compilers efficiency on VAX-compatible and IBM PC-compatible
computers. For these goals, I have developed experimental
self-compiled C compiler with object code optimization, ba-
sed on Rat-C compiler technology. I also developed several
preprocessors for VAX-assembler and IBM PC-assembler.
   As the result of all my research, I have developed new
high-level object-oriented algorithmic language, named LUX,
and the compiler for this language.
   The compiler has very short compile time and generates
very effective loading code and very compact loading modules
for MS DOS real and full memory protected flat-mode, Windows
   3.1 16-bit mode, Windows-95 and Windows-NT 16-bit and 32-bit
modes, Windows-OS/2 Warp 16-bit mode, and also for self OS/2
Warp.
   These language and compiler were used for development
a text editor, which was built in the compiler. The language
was, also, used for development several programs for
processing databases in standard MS DOS DBF - files.
   I developed local network IOLA Corp. card device driver
for IBM OS/2 Warp LAN-server local network, using LUX.
   Last development on LUX is the LUX compiler for Flat
Model Windows-32 environment, which used in Windows-95 and
Windows-NT. This LUX-compiler makes EXE modules for Flat
Model Windows-32 environment, which used in Windows-95 and
Windows-NT.
   During last years, I was interesting by object-oriented
and visual systems of programming such as C++ for Windows-95
and OS/2 Warp, and DELPHI for Windows-95, JAVA language and
JAVA-interpreter.

   I have the place of my permanent residence in scientific
town Obninsk, Kaluga region, Russia.
   Post index is 249020.

   In order, to be more understandable, for all, I give my
translation of this letter - article in Russian, because it
is my native language. I can give very precise description
of my projects in Russian.


   Victor M. Pancov. Obninsk. Russia.
   Computer hardware and software developer.
   Obninsk, Kaluga region, 249020, Russia.


Copyright(c) 1998 Victor M.Pancov, Russia, Obninsk.
Free Web Hosting