Limbo has several basic types, some built-in higher abstractions, and other ways of composing new types. In declarations and some other places, constructions naming a type are used. The syntax is:
type: data-type function-typeFunctions will be discussed in Function Definitions. First, data types will be explored.