Long Post incoming:
+ you can use version-control (in a easy way)
+ autocomplete
+ warnings
+ all features of eclipse
That features you can also use if you choose "vJass". You just have to put all your triggers out of the WE and import (//! import) them.
That's it! So you can write "vJass" with all those features.
Pred you are simply wrong. You kind of flame yourself in other posts too. You always whine about the shrinking community, but do nothing against it. Your map has 0 plays and yet 5 or more Bots pollute the battle.net lobby list.
Apparently you can't accept that your map sucks and therefore flame all other resources?
But enough of that.
Again, you along others use the arguement, that vJassers only code inside the map and don't have many seperated .j files next to their map.
Who uses the import directive? It is uncomfortable to outsource scripts in vJass.
Additionally eclipse has git built-in, no extra software or shell-knowledge needed.
Also, when using the editor you always save your map and it will always need to be commited after you tested your map.
By starting the map from eclipse the map doesn't get touched.
Eclipse autocomplete is far, far superior over TESH or the newer alternative in the editing tools forum.
It is context sensitive (which means it suggests fitting stuff and not just everything),
uses a fuzzy search (which means entering .get will suggest ".getZ" as well as ".posGet" or even ".together"),
has built-in hot-doc providing documentation about even suggested function,
works for class constructors,
automatically places brackets (but only when needed),
and the main improvement is that it works with
custom code (packages, globals, functions, classes, ...) and
not just common.j and blizzard.j
JassHelper doesn't support warnings at all, so really, no discussions here, you are just wrong.
This is probably your worst case of being wrong.
It seems like you didn't even try or just don't know all the features of eclipse.
Going into details here would go beyond the scope of this already long post.
In summary the TESH editor doesn't even compare to eclipse.
This thread is a proof that wurst fans are desperate to make the language popular.
The Thread wasn't even started by a popular wurster and a Collaborator of the project didn't post till now.
I think it is a valid question, but of course the answer is obvious.
but for the other big amount of people... MANY many people, those features are meaningless because they're no coders.
How does this matter for the question?
Deprecated doesn't mean old resources will be deleted or anything.
It simply means, if you're a coder/content creator that requires Jass, don't use the old, partly broken, not anymore maintained, less in features - deprecated - tool, but use the new, maintained, safer, easier, faster, "better" tool for your work, as that would improve the quality of resources, help you work faster & easier, etc.
Obviously the viewpoint on "better" varies from user to user, but from a technical standpoint wurst is far ahead of vJass.
I havn't heard one technical fact as arguement against wurst, other than taste, being lazy/not open for change or similar.
Yes, wurst doesn't have many resources done for it publicly
Yes, the editor isn't supported anymore, because it shouldn't be! (The editor is only used for Terrain, as it lacks in the other features!!)
But we don't receive any issue tickets, proper feature requests or feedback.
I have yet to meet someone that disliked/changed back to vJass after giving Wurst and the workflow a serious try.
And that I am too lazy to recode all my systems to Wurst. Otherwise I would have made the switch already.
As I wrote in other posts: Features, as well as scripts can be requested in the thread or with the
Issue Tracker.
The Standard Library is part of Wurst and therefore maintained by the collaborators (mostly by me).
If your scripts aren't too map-specific and could be used in other maps I might just do it for wurst.
Also, there is
Jurst. It's basically wurstscript in a vJass syntax-style.
Therefore vJass libraries can be translated faster.
Nevertheless, Wurst supports vJass! It gets parsed and WurstPack even has the option to run JassHelper on the required scripts.
Apropos syntax style:
It might be different for some keyboard-layouts, but logically indention-based is the best. Why?
- The tab-button is big and easily accessible with the left hand. No shortcut is needed (unlike {}) and I don't need to type 10 different endblock-keywords again and again. But just like {} the tab can be deleted with 1 hit of backspace, unlike the endblock-keywords
- If you adhere to proper coding standards you will indent anyways, so it's natural to code this way anyways
- Wurst still supports linebreaks inside brackets, where they are mostly needed. Having code in one line with {} just decreases readability
Therefore I cannot understand the "hate" against indention-based languages, as I don't think it's rational.
I understand if it's not your exact taste, but the actual workload of typing is at least the same, mostly way less.
---------
In conclusion: Help make Wurst better (and better fit your needs) instead of discussing what's better.
We are constantly adding features, fixing bugs, improving user experience and workflow - and we are open for feedback/requests.
Not only are we doing a language, we are augmenting it with tools like an eclipse-plugin, the import/export tool, a native-java mpq implementation, object generation at compiletime, "professional" help in irc or here, open source & freeware from almost day 1, and much more.
So please, don't jump to conclusions and show some love.