Skip to main content

Arr.ai

The ultimate data engine

Simple, Immutable Types

Simple, Immutable Types

A core premise of arr.ai is that the type system should be made as simple as possible, but not simpler.

Numbers, tuples and sets are sufficiently powerful to represent a rich and diverse set of information structures, including arrays, string, dictionaries and even functions.

Expressive Syntax

Expressive Syntax

Arr.ai is optimised for expressivity, not ease of learning. As a functional language designed around relational algebra, it is unlike most other languages.

Investment in understanding fundamental concepts, operations and idioms is repaid with a powerful tool that can (optimistically) reduce the volume of code you need to write by an order of magnitude.