Posts

Operators

<5:1> block-bit access operator ..      conditional parameter operator  ::     namespace operator/record access operator ^x     dereference with null check, throw error on nullcheck ^()   dereference without null check func(x,y)  --> (5,6);     anonymous func access operator addrof(x)                  address of operator typecheck()            typechecking operator which will invoke compiler's typechecking typeof() :                iterator operator %+  cyclic-overflow addition %-  %/ %* %%  + - / * % < > <= +=  -= >= |>   record/variant member access operator =>          security/crypto access operator/pattern matching operator , example  @encode key from aes.encode_cipher(value) key=>protected_variable ...

Keywords

asm{} alias based_ptr() boxer hex octal bit byte small uint sint bigint real bigreal complex string generic arrayof() func expr record inline tape variant namespace common_ptr() scoped_ptr() nullptr typeof jump       // jump x> 1 to MARKER_M1 to if else elif stash() pop() compare marker // _label in gnu c extension gcc intr data try catch erase public{} private{} protect{}  do repeat until bool match mute inline true false begin stop n end x thread spawn call // call myfunc() i; i times calling myfunc()