▲ | deze333 7 hours ago | |||||||||||||||||||||||||||||||||||||||||||||||||
What is Swift? Why Swift? A lot of discussion here touched this topic. My experience here after 10 years with Swift, starting from version 1. This is how I understood the language through the process of creating several apps (and web services) of non-trivial complexity.
Swift is the language for those who need to deliver end-user products, deliver fast and iterate often with minimal friction. You got to be a practical creator who needs to create and deploy to market fast. It's all about achievability of end result within modern world's time constraints. This is where it shines.
If you're after the pure art of programming then other languages may speak to you better.In other words, Swift is extremely PRACTICAL – meaning create, deploy and earn living – and is squarely focused on people who need that. Naturally, not everybody will resonate with its core mission statement. | ||||||||||||||||||||||||||||||||||||||||||||||||||
▲ | wslh 7 hours ago | parent [-] | |||||||||||||||||||||||||||||||||||||||||||||||||
As a casual Swift desktop developer, I also wonder about how practical and fast Swift is, especially when compared to scripting languages like Python. For instance, last week, I was working on bit manipulation and realized that Swift has methods to count 1 and 0 bits: let value: UInt8 = 0b11010101 let count = value.nonzeroBitCount | ||||||||||||||||||||||||||||||||||||||||||||||||||
|