List of all of the reserved keywords in the language:
Branching and control flow
if/elsewhile/forbreak/continuereturn
Declarations
public/private(access modifiers for declarations)import(for importing modules/packages)package(for defining packages/modules)fun(for defining functions)let/const(for defining variables)struct(for defining structures)enum(for defining enumerations)class(for defining classes)
Not used yet, but reserved in case of future use.
concept(for defining concepts which are like interfaces)
Not used yet, but reserved because it’s a feature planned for the future
extern(for defining external functions/variables)
Primitives and types
Primitives types are considered to be keywords in Atlas 77, though this might change in the future.
string(for string type)char(for character type)int8/int16/int32/int64(for signed integer types)uint8/uint16/uint32/uint64(for unsigned integer types)float32/float64(for floating-point types)bool(for boolean type)unit(for unit type)true/false(for boolean literals)This/this(for referring to the current instance in classes/structs)
Other keywords
new/delete(for memory management)as(for type casting)comptime(for compile-time evaluation)
Not used yet, but reserved in case of future use.
operator(for operator overloading)
Not used yet, but reserved in case of future use.