| You could make it just process Unicode and just forget about ASCII. That's what other scripted languages (like Ruby) do.|
What a great idea! Sure I will try it out. Well, it should take some days I think...
@Little Bobby Tables
|do you have to name a function as @[NAME]?|
No. @[NAME] is an identifier. In fact, @[...] is used to create a "free-style" identifier; except for (']'), it can contain whitespaces, lines, symbols or whatever...
|built in string data type which c++ does not have.|
What do you mean by that? My interpreter supports std::string too, only the namespace std is removed. You can even use it in your expression (e.g : mystring = "abcde" + " defhi" + '\n' + '\0';)
|a built in generic type, switching on strings.|
Do you mean
auto a, auto b
local a, local b
? Well, I have considered it so many times, but actually this feature cannot be implemented. However, there are so many elements which are variant (I mean, their type can vary). For example, function arguments, function return values, etc. You can even use my built-in functions to access information of a variable and change its type, but I'm not sure if it is good :)