Concept Map - mfichman/jogo GitHub Wiki
This is a summary of all the major language features and concepts from the Jogo programming language, organized into groups.
Variables
- Scope
- Declarations
- Mutable
Functions
- Parameters
- Closure parameter
- Return values
- Invocation
Classes
- Constructors
- Destructors
- Composition/embedding
- Value types
- Ref types
- Self
- Private/public
- Attributes
- Accessor/mutator
Interfaces
- Structural typing
- Composition/embedding
- Dynamic dispatch
Control Structures
- if-else
- for
- while
- case/when
- yield
- let
Lexicology
- Comments
- Identifiers
- Expressions
- Keywords
Operators
- Arithmetic
- Assignment
- Precedence
Literals
- Boolean
- Int
- Float
- String
- Hex
- Nil
- Hash
- Array
- Regex
Misc
- Constants
- Modules
- Functors
Unions
- Unions
- Any type
- "Is" test operator