A script language of step-sharing scheduling coroutine in single thread
Melang supports these operators as shown below:
operators | combination direction |
---|---|
, | left to right |
= += -= »= «= *= /= |= &= ^= %= | right to left |
&& || | left to right |
& | ^ | left to right |
== != | left to right |
> >= < <= | left to right |
>> « | left to right |
+ - | left to right |
* / % | left to right |
++ – (suffix) | - |
[] . | left to right |
- ~ ! & $ () ++ – (prefix) | - |
These operators are listed by priority from low to high.
e.g.
Try to execute these statements, and guess their results.
sys = import('sys');
i = 1, 2, 3; //guess i = ?, you can use function sys.print to output on your terminal
sys.print(i);
i += 1; //increase 1
b = i == 2; //b is a boolean value
i = i | 1; //guess i = ?
i++;
--i;
//Instantiate a human object
human {
name;
age;
}
friend = $human; //friend is an object
friend.name = 'Alex';
friend.age = 18;