The Crow Programming Language

Collections

Crow has exactly three shapes for grouping data, with a clean division of labor: arrays for ordered values of one type (numeric arrays are tensors and get real math), maps for uniform lookup tables, and structs for records with mixed, named fields. If you're wondering which to reach for, the section titles are the rule: maps are dictionaries, structs are records.