Version 2 (modified by archibald, 8 years ago) (diff)

--

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

(2) Types

(3) Enums

(4) Signals

(5) Singletons

(6) Classes