๐Ÿ—‚ Data structure

โ†’ defines what should be described and how it should be processed

must have: Type (e.g. Int)

  • range of values
  • possible operands

can have: Instance (e.g. i: Int = 0)

  • name (if literal โ†’ no name)
  • storage address

๐Ÿท Classification

  • constant/variable
  • elementary/complex (e.g. Int/Array)
  • (non-)referenceable
  • (non-)native