Hacker News new | ask | show | jobs
by supster 3559 days ago
1. Inferred static nominal typing with generics

2. 1st class support for Optionals

3. Support for Structs and Classes

4. Native binary & scripting mode

5. Automatic reference counting (instead of garbage collection)

6. Large standard library

7. Large corporate backer (Apple)

8. Open source

9. Good C, C++, & Obj-C interoperability

10. Decently fast (https://medium.com/@qutheory/server-side-swift-vs-the-other-...)

1 comments

Non C++ interop yet
You're right, I believe it's on the road map
But good Objective-C interop for working with old app code and libraries (Which comes from the C support, but with all the special stuff done to talk to Obj-C done for you)
No, but one can make use of Objective-C++ as a way to create Swift wrappers.