Method and system for creating programs using code having coupled syntactic and semantic relationships
AssigneedLoo, Incorporated
InventorNile Josiah Geisinger
Life of this patent
Estimating the term…
Abstract
A new fundamental unit of programming which couples semantic and syntactic relationships, and a system for compiling those units and programs written in those units. A Sym is comprised of a Name, an Inherit Statement, a Self Description, and a Definition. Syms couple syntactic and semantic relationships through their use of Syntactic References in their Self Description and Semantic References in their Definition. Syms and programs written in Syms are compiled through the Sym Execution System.
Claims29
A method in a computer system for generating executable code for a computer program, the method comprising the steps of:
- reading in at least one unit of code having coupled semantic and syntactic relationships, where said semantic and syntactic relationships are separately defined and represented;
- generating executable code based on said at least one unit of code.
A method in a computer system for generating executable code for a computer program, the method comprising the steps of:
- reading in at least one unit of code having state-based semantic relationships coupled with state-based syntactic relationships, where said semantic and syntactic relationships are separately defined and represented;
- generating executable code based on said at least one unit of code.
A method in a computer system for generating executable code for a computer program, the method comprising the steps of:
- reading in at least one unit of code having state-based semantic relationships coupled with state-based syntactic relationships;
- generating executable code based on said at least one unit of code.
A method in a computer system for generating executable code for a computer program, the method comprising the steps of:
- reading in at least one unit of code having state-based semantic relationships coupled with state-based syntactic relationships, where said syntactic relationships are defined for one or more inputs;
- generating executable code based on said at least one unit of code.
A method in a computer system for generating executable code for a computer program, the method comprising the steps of:
- reading in at least one unit of code having state-based semantic relationships coupled with state-based syntactic relationships, where said syntactic relationships are defined for one or more inputs, and also having inherited relationships from one or more other units of code;
- generating executable code based on said units of code.
A method in a computer system for generating executable code for a computer program, the method comprising the steps of:
- reading in at least one unit of code having state-based semantic relationships coupled with state-based syntactic relationships, where said syntactic relationships are defined for one or more inputs, and where said syntactic relationships of said at least one unit of code are matched for one or more inputs when the syntactic relationships of the one or more units of code from which said at least one unit of code inherits from are matched for one or more inputs;
- generating executable code based on said units of code.
A method in a computer system for generating executable code for a computer program, the method comprising the steps of:
- reading in at least one unit of code having state-based semantic relationships coupled with state-based syntactic relationships;
- verifying and enforcing the coupling of the state-based relationships created by said at least one unit of code;
- generating executable code based on said at least one unit of code.
In a computer system for generating a computer program, the computer system comprising:
- at least one unit of code having state-based syntactic relationships coupled with state-based semantic relationships, where said syntactic relationships are defined for one or more inputs, and having a unique identifier;
- means for reading in and storing based on a unique identifier said at least one unit of code;
- means for generating executable code based on said at least one unit of code.
In a computer system for generating a computer program, the computer system comprising:
- at least one unit of code having state-based syntactic relationships coupled with state-based semantic relationships, where said syntactic relationships are defined for one or more inputs, and having identifiers;
- means for reading in said at least one unit of code and hashing said identifiers to store said at least one unit of code;
- means for matching said syntactic relationships of said at least one unit of code;
- means for generating executable code based on said units of code.
In a computer system for generating a computer program, the computer system comprising:
- at least one unit of code having state-based syntactic relationships coupled with state-based semantic relationships, where said syntactic relationships are defined for one or more inputs, and having inherited relationships from one or more other units of code, and having an identifier;
- means for reading in said at least one unit of code and hashing said identifiers to store said at least one unit of code;
- means for matching said syntactic relationships of said at least one unit of code;
- means for inheriting one or more relationships of one or more other units of code;
- means for generating executable code based on said units of code.
In a computer system for generating a computer program, the computer system comprising:
- at least one unit of code having state-based syntactic relationships coupled with state-based semantic relationships, where said syntactic relationships are defined for one or more inputs, and inherited relationships from one or more other units of code, and an identifier;
- means for reading in said at least one unit of code and hashing said identifier to store said at least one unit of code;
- means for matching said syntactic relationships of said at least one unit of code;
- means for inheriting one or more relationships of one or more other units of code;
- means for matching said syntactic relationships when the syntactic relationships from which said at least one unit of code inherits from are matched;
- means for generating executable code based on said units of code.
In a computer system for generating a computer program, the computer system comprising:
- at least one unit of code having state-based syntactic relationships coupled with state-based semantic relationships, where said syntactic relationships are defined for one or more inputs, and having a unique identifier;
- means for reading in and storing based on a unique identifier said at least one unit of code;
- means for verifying and enforcing said state-based relationships created by said at least one unit of code;
- means for generating executable code based on said at least one unit of code.
A computer programming language, including:
- at least one unit of code including a name, an inherit statement, a Self Description, and a definition.
A computer programming system, including:
- a language comprised of at least one unit of code including a name, an inherit statement, a self description, and a definition;
- an execution system for reading said units and generating executable code.
A computer programming system, including:
- a language comprised of at least one unit of code including a name, an inherit statement, a self description, and a definition;
- an execution system including an inheritance system for reading said inherit statements that specify one or more other units of code for said at least one unit of code to inherit from, and inheriting the characteristics of said one or more other units of code.
A computer programming system, including:
- a language comprised of at least one unit of code including a name, an inherit statement, a self description, and a definition;
- an execution system including a matching system for reading said Self Description of said at least one unit of code and determining matches among said at least one unit of code.
A computer programming system, including:
- a language comprised of at least one unit of code including a name, an inherit statement, a self description, and a definition;
- an execution system including a Polymorphic Unit Matcher for matching said at least one unit of code when the other units of code said at least one unit of code inherits from are matched.
Dependencies are inferred from the claim text.