'ST1HTBVD3JG9C05J7HBJTHGR0GGW7KXW28M5JS8QE.my-awesome-contract
Clarity - functional programming laguage, verything is a list
- predictable - no side effects o
- no compiler - deployed to network as is
- secure
Data type - strictly typed
Primitive
- signed integer - can be positive or negative. minimum 2127 to maximum 2127 1
- unsigned integer - it can only be positive minmum 0 to maximum 2128 1
- boolean - true or false : not, and, or
- pricipals- blockchain specific, like address to represent contracts or account. Standard and contract principals
- Standard - wallet addess with it's private key
- Contract principals - contract address backed by code.
- literal principal - 'ST1HTBVD3JG9C05J7HBJTHGR0GGW7KXW28M5JS8QE
- contract standard-principal.contract_name - 'ST1HTBVD3JG9C05J7HBJTHGR0GGW7KXW28M5JS8QE.myawesome-contract
Sequences - dynamic data with no fixed size
- Buffer - unstructured hexadecimal - 0x68656c6c6f21
- Strings - sequence of characters - “String is thus”
"This is an ASCII string"