Too many special structures, making the language chaotic.
Simpler preprocessing would be Luck with a # and some extra methods like print. Get rid of bookmarks and just print to files and import those >.>.
Some keywords might be unneeded ur right
For example, a library can import a file for optional plugins or w/e.
The Lua language could be used for preprocessing, but if you wanted to go above and beyond, u could use Luck syntax.
The $ in strings is a bad idea... what if you wanted to actually write out the string? >.>.
I like it. The X2S and +'s annoy me alot. If you wanna write "$" there will be a way.
Just minimize the special structures and rules. Cut out as much as you possibly can.
Right now this looks like a nightmare of a language I'd never want to touch ^)^.
its not superb, but not that bad either. You can touch urself enough instead of luck ;D
And yea, I still suggest struct name/class name for create and ~struct name/~class name for destroy. Much simpler.
"~" just no
new/delete
The colons with the tabs actually make the code look messy... there should be clear start and end markers for easier to read code :\. I think C had it right with the { }.
Ever had a look at phyton? Works well without faggot brackets. theyre shit. and Ass to write. Slow down even mroe than endfunction.
Include ternary operator.
Include operations for classes like >>, <<, |, &.
Dno what for, but bitshifts would be funny tho.
&& and || should be used. There is a reason for this. Look up things like a truth table and you'll start to get why.
No, why? -> make it optional, i prefer the verbosal way
^ would be interesting for powers of strings/numbers. The ^ would be used to multiply a string (string^2 = stringstring) and ^ would be used to raise an int/float to a power (3^3 = 27).
if you could define own operators this would be possible
Rather than all of these special conversion methods, just do regular typecasting
(int)
(float)
int()
float()
etc... so much simpler... don't add all of these special rules >.>.
I dont really know if i want those
You should add language blocks because vJASS mixed with Zinc mixed with Luck mixed with JASS is just totally chaotic >.<.
Luck {
}
Y well, should do that, tho it only has use till all basic libs are converted to Luck(imo)
And there is just sooo much more... =)