The end of  software development
 

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.

In January 2014 I started looking at software development to remove the limitation on the number of lines of code an application could have. I solved that problem by removing all dependencies and removing the need for documentation. The management of software logic revolves around the changeability of logic and our lack of being able to describe or document logic. Next I needed to solve how to provide a language needed to communicate to the computer. I solved this by having a dynamic parsing and reduction scheme which permits language extensions.  Next was to solve the storage and knowledge retrieval, which I term Memory, which unlike a database is responsible for all aspects of terms and words, their context, and their relationship to other terms.

What this means is that a single system would be able to control all information for an entire country.  The first three words Logic, Memory, and Communication are the technical methods of creating a self sustaining system.  The remaining words are an attempt to change the software development methods of design, to remove the technical jargon from the design process and use words that have already been created to define logic.

  • Logic
    To have the ability to call upon logic it must have a permanent location, no versioning, complete independence, requires no documentation, and has no limitations

  • Memory
    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 have removed all limitations on the size of the database and the data structures

  • Communication
    A language to call to action. An understanding between two parties on the meaning on the use of words and terms.


     
  • Senses
    Sight, Hearing, Touch, Smell, Taste, Balance, Temperature, Pain, Time, Magnetoception, Gavityception...  to provide data for perception
     
  • Learning
    The act of acquiring new, modifying, or reinforcing, knowledge, behaviors, skills, values, or preference
     
  • Emotions
    The driving force behind motivation
     
  • Instincts
    An innate, fixed pattern of behavior in response to given stimuli
     
  • Skill
    The learned ability to carry out a task with pre-determined results
     
  • Imagination
    The ability to form new images and sensations that are not perceived through senses such as sight or hearing
     
  • Reproduction
    The process by which new "offspring" individual units are produced from their "parents"

Some technologies that don't help