Infinitely Large Database

To have an infinitely large application there can be no limits on the number of lines of source code, on the database size, or on the size of the data structures. I have removed the limitations on the lines of code in an application, I will now work on removing all limitations on the size of the database and the data structures.


Application Maker (robot maker included)

An English language description of any application: Security, layout, forms, dialogs, resources, database, navigation, content management.  Navigation includes bar menus, popup menus, tree menus, trees, directories.
  • Make Years of Development reduced to Man Months
  • Man Months to Man Weeks
  • Man Weeks to Man Hours
  • Man Hours to Man Minutes
  • Man Minutes to Man Seconds
  • Man Seconds to Involuntary response software
Each phase the development of software robots gets me closer to my final goal of infinitely large applications with no limitations, zero development time, and no JavaScript or html, no dependencies on operating system, software, or hardware.  I can get rid of these dependencies by having the system maintain and manage itself.

Permanent storage for logic

A network diagramming system for the editing and management of all resources.  As application become larger and more complex the management of logic and related information structures must be handled with absolute precision.

This system controls the logic and the flow of information between all sub-systems as a single unit. There is just one system with the information and logic that is accessed globally. This gives us the ability to use any of the logic and access any information, in the complete system, from any other part.

This diagramming system is a place to store all the logic and information that a company will use. If we are ever to get to an infinitely large application size, the permanent storage and access to logic, parameters, setup, data structures, and databases must be maintained by the system itself, with it knowing everything it can about itself.

For humans this gives us a way to known what, where and how the system works, and to make changes at any time that is: fast, accurate, accountable and with 100% confidence.

  Software Logic Management
  1. Writing more code does not make for better software systems
  2. The creation of Logic is a manual process
  3. Speed of access is the primary objective, but should not exclude access
  4. The requirement for logic is constantly changing
  5. All software logic is constructed from five instructions: MOVE, SHIFT, COMPARE, JUMP, and SUBTRACT
  6. Software Logic cannot be shared
  7. The domain of Software Logic is the human, hardware, software, and literature needed to complete the task
  8. A hardware solutions should be considered first; "we need more/better direct access to hardware..."
  9. The science of controlling software development effort by allowing change to facilitate improved systems

Some Bad Technologies

"COMPUTER" a proof of concept for Software Robot development technology
  • Accumulative software development with no limitations
  • Rock solid applications
  • Easy to change software development methodology
  • No programming, simple use of your application's logic
  • Infinite application size
  • Single entry point natural language interface

The objective: results from the least amount of instructions
computer/computer.asp?command=draw 'cube,color:silver-black-white,0:0:0,10:10:10;'

LIST Software Robot put to use...
Some Free useful lists
in CG2,CSV,JSON,XML,<TR> and <OPTION> formats


FREE   DOWNLOAD   MaverickHex Hex file Viewer (windows)

FREE   DOWNLOAD   Common Ground 2000  (windows)

WebGL robot

Programming for everybody: Turning Eterms into a few lines of code, share information, capabilities and logic from any application

Introduction Video

I spend 90% to 95% of my development time learning someone else's logic. The concept of Software Robots is to code 100% of the logic into a self contained software module so I do not need to know anything about it's logic to use the function. The following are some software JavaScript robots that are a proof of concept for this approach:

  The following two compilers are being developed as a natural language extension to "computer". This will provide full language support for all robots by having a core reduction table with outputs to multiple environments. The FORTRAN and JavaScript compilers are being used simply as test cases, since they themselves are robots with their own unique language tied to the natural language interface that can accommodate variations that is required by each robot.
  computer('javascript to assembler filename=public/javascript.txt');
  computer('fortran to assembler filename=public/fortran.txt');
computer('edit employee Clif Collins'); view Data (first edit)
  computer('edit contact Bob Smith'); view Data (first edit)
computer('list of states as=csv'); Detailed Example...
  computer('count JavaScript Lines in all Robots')  
  computer('count Words in all Robots')  
  computer('count Qualifiers in all Robots')  
computer('edit myTitle')  
  computer('write file','Hello World At ' + new Date())  
  computer('read file (above)')  
computer('webcam capture')  
  computer('netflix button "The King of Kong"')

Data Drive Logic Examples
computer('pdf sample.htm')     sample.htm by PDF robot
use mouse to change rotation and zoom in/out
computer('treeview treeSample.txt');         
  computer('bar chart of',[23,54,16,78,19,86,72])
  computer('line chart of',[23,54,16,78,19,44,39])
  computer('3D display','polygon,color=blue,3,0:0:0,50:100:0,100:0:0')

Software development with no limits. Produce an infinite number of statements without adding complexity. Program once, use everywhere. Logic: security, I/O, forms, dialogs, schedule, bids,... shared across all applications. Programming that is accumulative and permanent.

8000 character limit

Email (if you want a response)

comments (0)