Typesmajor
Typesmajor is a conceptual framework used in programming language theory to classify data types by their primary semantic role within a type system. The central idea is to identify a set of major type categories that organize how values are stored, referenced, or executed, with additional minor type distinctions that refine behavior such as mutability, ownership, or effects. The term emphasizes the distinction between the broad kind of value and the more specific traits that govern its use at compile time.
In typical formulations, major types include data or value types, reference or pointer types, and function or
Minor types accompany major types to express finer properties. Common refinements include mutability (mutable vs immutable),
Typesmajor serves as a design tool for language architects and researchers, helping to map type-system goals