- Integers (signed integer usually 64 or 32 bit depending on platform)
- Symbols (interned short strings)
- Buffers (raw mutable memory)
- Pairs (a value that holds two values)
- Rationals (integer pairs as rationals)
- Lists (ordered linked list of values)
- Maps (any to any mapping)
- Objects (ports, internal state and handlers)
- Pair values
- List values
- Map keys and values
- Function parameters
- Local variables
Sapphire is a scripting new scripting language aimed at being pleasant and simple.
Programs are organized into units of encapsulation known as objects. If you already know another programming language think of these as smalltalk objects that receive messages, not java objects that have methods.