-
Notifications
You must be signed in to change notification settings - Fork 0
Other languages
David Cruz edited this page Sep 2, 2023
·
3 revisions
Why would I use this instead of Overpy or Deltin's Script to Workshop?
You really shouldn't, at least not yet.
Ramattra isn't as battle tested as those two. However, when it is more stable, there will be many benefits over the two
- Statically typed
- Better interactions with arrays
- More abstractions
- No explicit
rule
naming - No need for manually making
global
variables (when used locally)
- No explicit
- Explicit where needed
- No more implicit
event*
variables (when used locally)
- No more implicit
- Familiar typescript-like syntax over Python or Deltin's custom language
- My personal preference, may be yours too.
- Less to learn in terms of syntax.
- Functions
- Split your code into functions with arguments and return types
- Significantly more powerful than subroutines
Why would I use this instead of D.VA Engine?
The D.VA Engine is not a language, but an abstraction on top of typescript to build Overwatch Script compatible code. So you can't really compare these projects.
Fun fact, originally Ramattra was going to be the same, but in Lua.
Unfortunately it hasn't been maintained in the past few years, and doesn't have the active testing that Overpy does.