Panther Search Documentation Tutorials Devlogs Downloads Source Code

Documentation > Panther Documentation > Intrinsics

Intrinsics

Panther
Documentation


  Instrinsics are any symbol (excluding types) that is builtin. They mainly exist add some sort of functionality into the language such as reflection or a runtime operation that otherwise would require inline assembly.

Intrinsic Functions

  Intrinsic functions are generally not meant to be used by the programmer as there is usually a better way of doing the same thing. For example, type conversion intrinsic functions do exist but it is preferred to use operator as instead.

  Intrinsic functions are almost always inlined and some (such as type trait intrinsics) don't have any runtime execution at all. As such, you cannot take the address of an intrinsic function.

Arithmetic

Bitwise

Comparative

Operational

Type Conversion

Type Traits