String typed values are a string i.e. an array of unicode characters
- are immutable, i.e. assigning to an string results in a copy of the original string
- can be passed in/out of ops via string parameters
- can be initialized via string initialization
- are coerced according to string coercion
String typed values can be constructed from a literal or templated string.
A templated string is a string which includes one or more variable-reference [string]. At runtime, each reference gets evaluated and replaced with it's corresponding value.
Initialization Example (literal)
Initialization Example (templated)
String typed values are coercible to: