Contents
Introduction
Important semantic things of the language are:
Important syntax things of the language are:
The language has lack of:
I. 1. Formatting statements
I. 1. a. Continue statement lines
I. 1. b. Block statements
I. 1. c. Comments
I. 1. d. Case sensitivity for keywords, types and other identifiers
I. 1. e. Naming
I. 1. f. Modifiers
I. 2. Assignment
I. 2. a. Simple assignment statement
I. 2. b. Assignment in combination with arithmetic, logic or bitwise operation
I. 2. c. Data sending operations
I. 2. d. Repeating assignment and sending data operators
I. 3. Expressions
I. 3. a. Checking the presence of an item
I. 3. b. Special operands and functions in expressions
I. 4. Other simple statements
I. 5. Conditional statement CASE
I. 6. FOR loop statements
I. 6. a. About assigning a value to a loop variable:
I. 7. PUSH statements block
I. 8. DEBUG statements block
I. 9. SILENT statements block
I. 10. LIMIT statements block
I. 11. LIKE statement
I. 12. REVERT statement
II. 1. Simple data types
II. 1. a. Names of data types, data types classification
II. 1. a. Writing constants of base data types
II. 1. c. Strings
II. 1. d. Enumerations
II. 2. Variables and arrays
II. 2. a. Declaration of variables
II. 2. b. Scope of view for variables, fields
II. 2. c. Field modifiers
II. 2. d. Named constants declaration
II. 2. e. Arrays declaration
II. 2. f. Array constructor
II. 2. g. Using arrays
II. 3. Functions
II. 3. a. Function header
II. 3. b. Function body
II. 3. c. Calling functions
III. 1. Classes
III. 1. a. Class declaration
III. 1. b. Class modifiers
III. 1. c. Import section
III. 1. d. Inheritance
III. 1. e. Objects. Strong and weak references
III. 1. f. Fields
III. 1. g. Methods
III. 2. Working with objects of classes
III. 2. a. Creating an object instance
III. 3. Other class level operators
III. 4. Ending class. History of changes. DATA[] array.
IV. 1. Declaration of a structure
IV. 2. Working with structures
IV. 3. About structures implementation in the final code
V. 1. General rules
V. 2. Syntax
VI. 1. SQL queries encoding
VI. 2. Database tables structure. TABLE operator
VI. 3. SQL-like syntax
VI. 4. Executing queries INSERT, UPDATE, DELETE
VI. 5. Getting results of SELECT statements
VI. 6. Transactions
VI. 7. Syntax diagrams
VI. 1. Native (low-level) functions
VII. 2. Localization of string resources
VII. 3. STORE - hidden parameters
VII. 4. Abandoned and deprecated classes, structures, enumerations, fields, functions
VII. 5. Restrictions to parameter values
VII. 6. Infinitive loop control
VII. 7. Code optimizations. INLINE insertions
VII. 8. Code optimizations. UNROLL for FOR loops
VII. 9. Syntax sugar
VII. 10. Short help on "embedded" functions
VII. 11. Generic functions
VII. 12. Indexing methods .[] - multi-dimensional arrays
VII. 13. Operators
VII. 14. Multi-threading
VIII. 1. Real multi-platform support
VIII. 2. Safety
VIII. 3. Why new syntax?
VIII. 4. Where is "while" loop statement?
VIII. 5. Why new memory management rules?
VIII. 6. Why embedded SQL statements?
VIII. 7. Why there are no possibility to control which precision to use for (numeric) variables?
VIII. 8. Where is CHAR data type?
VIII. 9. Why there are no pointers to STRUCTUREs?
VIII. 10. Code brittleness
a. Short names
b. Prefix functions calls
c. Removing surplus checks
d. LIKE statements
e. Formatting block statements
f. Declaring local variables
g. Automatic releasing of objects no more used
Content