Platform Reference

Data Model

  • Data Types

    • atom - symbolic constants, often used for tags or enums

    • bool - logical values for true and false

    • empty - represents an absence of value

    • kind - a category of values

    • number - numeric values, including integers and floating-point numbers

    • option - optional values that may be empty or present

    • string - sequence of UTF-8 characters representing text

  • Data Structures

    • map - stores key-value pairs for fast lookups

    • matrix - 2D array of homogenous values arranged in rows and columns

    • record - groups related fields, usually for representing structured data

    • set - unordered collection of unique values

    • table - collection of heterogeneous data organized into rows and columns

    • tuple - fixed-size, ordered grouping of heterogeneous values

  • Statements and Expressions

Programming Model

Coming v0.3

System Model

Coming v0.4

  • Capabilities

  • Distributed Computation

  • Concurrency and Parallelism