Data types

These are the particles of code that make up Skiylia programs, the chunks of bits and bytes that get operated upon.

Strings

Strings in Skiylia are an array of any bytes enclosed by string deliminators. This is typically used to denote text, but there are few restrictions on what can be stored.

String literals are surrounded by ", ' or \
"Hello world!"
'Hello world!'
`Hello world!`

Strings can span multiple lines, so long as they are enclosed correctly!

Newlines are not a problem
"Hello
World!
(This is fine)"

Interpolation

Strings allow interpolation; If an expression within the string is enclosed by {}, the expression is evaluated.

Multiple interpolations are possible in a single string
print("You can interpolate {'strings'} and also equations like 56 * 4 / 7 = {56*4/7}")

Arbitary depth of interpolation is possible, but reccomended against for the purpose of readability

Nested interpolation
print("Nested {"interpolation?! {"Is that {"advisable?"}"}"}")