You have experience with BASIC, so you shouldn't have a problem with getting basics of Euphoria in a couple of hours. The only thing that is different is that strings are basically sequences of numbers (atoms) and there is no
string data type. This is annoying at the beginning, because
sequence x = "I like Euphoria"
print(1, x)
will print
{73,32,108,105,107,101,32,69,117,112,104,111,114,105,97}
The same happens when you use
? x which is shorthand for
print(1, x). To print text, you need to use.
puts(1, x)
Also, you can declare string using sequence and print it in both ways
sequence x = {73,32,108,105,107,101,32,69,117,112,104,111,114,105,97}
puts(1, x & "\n")
print(1, x)
will print
I like Euphoria
{73,32,108,105,107,101,32,69,117,112,104,111,114,105,97}
The good thing is that you can use all sequence manipulation functions to manipulate strings. Plus you have special functions to make your life easier when working with text.
lower an
upper are perfect examples here - it would be rather hard to change a case of all characters in a string using sequence manipulation.