Jane - a software development system for the
creation of infinite size applications with minimum human involvement.
The more intelligent the computer system is, the less work is needed to
communicate with the computer. The design of Jane is a complete overhaul of
every aspect of computer software technology; from the design of hardware,
the binary representations, the hardware instruction set, the knowledge base
of information, the compiler, and finally the thoroughness of logic.
The result is to reduce the time from man-years down to minutes
to create reliable software products.
Airplanes falling out of the sky, cars crash, rockets blow
up, failed software projects. Nothing will change until we fix the
foundation of software development. The fix is to add all the intelligence
that is possible to our development
system. We can not rely upon 70 year old technology to fly our planes, to
teach our students, to build our businesses. An ineffective programming
paradigm where no actual reliability or accountability is guaranteed for any
software development effort. I started programming August 1975, it
seems terrible that nothing has improved. Dramatic changes must be made to improve
the quality of software.
The source code of the Janeic Language:
A peek inside
the compiler and all the parts that make up the
Jane operating system
Compiler Maker, 100% client side compiler
maker, defining the language statements and their actions,
(browser emulation, .exe emulator, .exe machine code)
This web page generates the complete compiler from a state / reduction
browser and machine code to create a Windows executable from the compile
- Programming "Flow Control"
Examples asynchronous function calls, exception recovery, screen
refresh, program pause, waiting for parallel asynchronous operations
- Programming "Qualified Values"
Examples The opposite of an "Object". Objects have data attached
to functions, Qualified Values have functions dynamically attached to data.
A Qualified Value is the declaration of information, is the purpose, and its
location. These examples show how qualified values are
used to load some common binary file structures (.dll, .ttf, .dbf, .wav,
- Parsing the source code, breaking
a computer language into its classified parts (keywords, comments,
variables, operators, ...). I expanded this to handle all popular languages (C++, C#, R, Python,
PHP, FORTRAN,...) to permit these languages the same capabilities of
I am working on the Jane language, the other languages will follow...
- Qualified Values, transportable qualified text
information and logic. Compress logic into a nested declaration
statements. Extensions to the Jane compiler. These are external
extensions to the compiler syntax.
- Robots, fully functional standalone logic units
- The Jane Service, defining actions as a local service, that run outside of the scope of
the browser (access to local hardware and shared resources) . This is
the hard part, the organization and maintenance of thousands of
objects, properties and functions. Basically access to all the resources
that are attached to your computer (files, devices, database, fonts,
networks, security, functions, values, objects, casts, robots, ...) The
parsing and compiler are easy, simple programming. This part is the
subconscious part of the brain which maintains the intelligence and all
of the involuntary processes. This requires programming of unrelated
operations in a single orderly fashion.
Compiler Enhancements (466)
Compiler - create executables (.exe, .dll, .com )