Classes
Classes implemented into the kernel:
use module std
class{Type} Box(Var: Type)
func * =
Var
;
;
class{Type} MutBox(var: Type)
func * =
var
;
;
class NativeString(_chars: Array{char}, _hash,: u8)
;
class trait NativeString : Hash{u8}
func hash(This) =
_hash
;
;
class trait NativeString : Array{char}
func at(This, index: uptr): T =
_chars[index]
;
func length(This) =
_chars.length()
;
;