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 value reference. 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: