Language Features

The articles in this section introduce and tell about the most important components of ViviFire. ViviFire supplies many standard programming constructs and language elements that are the same as most programming languages.

If you used a programming language before, the information below can make you think that there are only small differences. Although most constructs are almost the same as those in other languages, there are important differences.

If this is your first time, the information in this section introduces the basic materials necessary to write code. When you know all the necessary information, you can make programs quickly and easily.

In this section

Arrays
Make your code smaller and more flexible when you collect groups of related values.
Constants and Enumerations
Give names to values that do not change that you use again and again.
Control Flow
Control the sequence of operations in your program.
Data Types
The types of stored data and their different configurations.
Declared Elements
The constructs that you can declare, their names and qualities, and how the compiler finds references to them.
Events
How to declare and use events.
Objects and Classes
What objects and classes are, how to use them, their relations, and the procedures and events that they make available.
Operators and Expressions
The constructs that operate on values, how to use them correctly, and how to put them together to make new values.
Procedures
Tells about procedures (methods, subroutines, functions, and properties) and related topics that include recursion and overloaded procedures.
Statements
Information about statements to declare elements and do work.
Strings
Gives basic information about how to use strings of characters.
Traits
Tells what traits are and how you can use them in your programs.
Units of Measure
Let you operate on physical quantities, for example, distance, mass, and temperature.
Variables
Give names to values that can change at run-time.