When comparing Rust vs Swift, the Slant community recommends Rust for most people. In the question“What are the best languages for writing command line utilities?” Rust is ranked 9th while Swift is ranked 14th. The most important reason people chose Rust is:
If worrying that another player might kill you and loot your corpse is not your thing, or if you don't want to deal with someone constantly harassing your base, there are servers available that take away the risk of other player's malicious behavior.
Specs
Ranked in these QuestionsQuestion Ranking
Pros
Pro Non-PvP servers are available
If worrying that another player might kill you and loot your corpse is not your thing, or if you don't want to deal with someone constantly harassing your base, there are servers available that take away the risk of other player's malicious behavior.
Pro Building system is simple, efficient and intuitive
Hold a key while holding a hammer, and with your cursor, select the piece you want to build.
Upgrading a piece of building is done in the same fashion.
Pro Game's multiplayer nature creates psychological tension
While there's obviously potential for working together with other players towards achieving certain goals, the more likely scenario is someone trying to kill you to get your stuff. Or even worse, deceiving you in working together to achieve a particularly difficult goal only to stab you in the back when you're not needed anymore. It's easier to take stuff from someone else than gather it yourself. And since your base is a the perfect bullseye to other players, there is constant threat of griefing.
Pro Lots of variety in ways to die
Fauna, including bears and wolves, is trying to kill you, radiation, that's ever-present, is trying to kill you, zombies, in a multitude of colors, are trying to kill you, other players on the server, equipped with guns, are most definitely trying to kill you, and you, yourself, if you don't find food, will die.
Pro Base building allows for less punishing gameplay
Because you can build your base that you respawn back to when killed, losing only what you had on you at the time of death, it allows getting back to where you left off quickly.
Pro Modern syntax
Pro Swift is closer to other platforms
Apple’s modern programming language is easier to understand for non-iOS developers and minimizes time for additional explanations and clarifications. Moreover, Swift can be used as a script language. It is an interesting solution for the iOS community to unify writing of build scripts. At the time being iOS developers are split up in regard to this activity. Some of them write build scripts in Bash, others use Ruby, Python, etc. Swift gives an amazing opportunity to be applied to all iOS programming needs.
More details can be found here https://mlsdev.com/blog/51-7-advantages-of-using-swift-over-objective-c
Pro Works with Apple's Cocoa and Cocoa Touch frameworks
Pro Can be used as a Just-In-Time language
Pro Inherent parallelism
Pro Low memory footprint due to reference counting
Pro Backed by Apple
Pro Performance speed comparable to native C
Pro Swift has some clever tricks up its sleeve
Due to having elements of a functional programming language. Things like 'map' and 'filter' for example.
Pro Uses LLVM compiler and Obj-C runtime allowing C, Objective-C, Objective-C++ and Swift code to run side by side within a single program
Cons
Con Hard to play solo
Rust is all about clans fighting for territory and loots. Solo players (or ones with a couple friends) can easily be killed by bigger clans.
Con Not yet finished (buggy)
Since it's a Steam Early Access game it still has lots of glitches, placeholder text and unreliable infrastructure. But for all its unfinished nature, it's surprisingly playable.
Con Swift is a moving target
They've released 1.2 so far, and 2.0 is coming soon. Every small update brings adjustments to paradigms (such as how to do type casting) that can be a little frustrating to absorb. Objective C was also constantly updating, however, but not at the same rate these days.