Version 2 (modified by archibald, 8 years ago) (diff) |
---|
Table of Contents
Pages linking to DataTypes:
ClassDefinition
CompileTimeTypeChecking
EnterTheIdeaBase
EnumDefinition
ExpressionSyntax
FiniteStateMachines
NameSpaces
SignalDefinition
SingletonDefinition
TypeDefinition
WhatAboutIdentifiers
compoundStatementsLlambdas
ClassDefinition
CompileTimeTypeChecking
EnterTheIdeaBase
EnumDefinition
ExpressionSyntax
FiniteStateMachines
NameSpaces
SignalDefinition
SingletonDefinition
TypeDefinition
WhatAboutIdentifiers
compoundStatementsLlambdas
Base Ideas
(1) Namespaces
(1.1) Data Types
This one is interesting ... Data Organisations (arrangements of simple data types) are infact extentions of the data type and are in themselves data types.
What does that mean?
"int" is a data type
- "array of integer" is another data type
- "list of integer" is yet another
- "stack of integer" is also another
- etc etc etc
OK, so what organisations are going to be made available?
Well, data will default to immutable (ie can only be set/created in the constructor) but can be modified to make it mutable
- base data type
- mutable base type
- array of data type
- mutable array of data type
- array of mutable data type
- list of data type
- mutable list of data type