Skip to main content
Kira

Keywords

Reserved Keywords

KeywordDescription
andLogical AND
breakExit loop
effectEffect function marker
elseElse branch
falseBoolean false
fnFunction
forFor loop
ifConditional
importImport declaration
inFor loop iterator
letImmutable binding
loopInfinite loop
matchPattern matching
memoMemoized function
moduleModule declaration
notLogical NOT
orLogical OR
pubPublic visibility
returnReturn statement
trueBoolean true
typeType definition
varMutable binding
whileWhile loop

Built-in Type Names

TypeDescription
boolBoolean
charUnicode character
f32, f64Floating point
i8, i16, i32, i64, i128Signed integers
u8, u16, u32, u64, u128Unsigned integers
stringUTF-8 string
voidNo value
OptionOptional value
ResultSuccess or error
ListLinked list

Built-in Constructors

ConstructorType
Some(x)Option[T]
NoneOption[T]
Ok(x)Result[T, E]
Err(e)Result[T, E]
Cons(h, t)List[T]
NilList[T]