Live data from Hacker News

IBM says Swift is ready for the enterprise

computerworld.com

51–60 of 235 posts

Re: IBM says Swift is ready for the enterprise

#51
post #22

Hilarious that IBM still thinks of the enterprise as the arbiter of quality. Consumer is now setting the defacto standards, including on things like information security. IBM's days of having a voice in that conversation are probably more limited than they realize.

[deleted]

Re: IBM says Swift is ready for the enterprise

#52
post #38

Earlier quoted context omitted.

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-... )

Non C++ interop yet

You're right, I believe it's on the road map

Re: IBM says Swift is ready for the enterprise

#53
post #10

Earlier quoted context omitted.

It's a systems language, and imo way more beautiful than c++.

Yeah but it can't replace C++. Swift was designed to make programming fun/nice not to replace C or C++.

Agreed. Certainly if the dev has any regard for things like performance and security

Re: IBM says Swift is ready for the enterprise

#54

When I recently interviewed at Apple I was told my position would primarily be coding in Java, but the team would be open to other languages as the project progressed and needs changed. I asked if they would consider Swift. Then was told that Swift wasn't production ready in their eyes. (I didn't get the job) I guess every team is different, but this attitude to dog fooding isn't great.

> this attitude to dog fooding isn't great.

Apple isn't telling people to go use Swift on the server, IBM is. Apple is telling people to write iOS apps in Swift, which they are also doing themselves.

Re: IBM says Swift is ready for the enterprise

#56
post #20

So... what's the "elevator pitch" for Swift? It has anything interesting over Elixir or Go (well, go's feature is "lack of feature" but you know what I mean) or Scala or Kotlin? I know that iOS and MacOS desperately needed a modern language, and great for them that they have it now, but does the rest of the world need it?

Swift is statically typed (Elixir isn't) with a good type system (Go hasn't) and doesn't run in a VM (like Scala or Kotlin). I don't know how good its concurrency is and on how many platforms it is available though. It also looks like the language itself is still not that stable which is in my opinion a no go.

Re: IBM says Swift is ready for the enterprise

#58

Earlier quoted context omitted.

I'm wondering what makes swift ready for the enterprise ecosystem. It barely seems to meet the requirements of the "enthusiastic consumer" outside of Apple OS.

To be ready for the enterprise ecosystem basically means that you can sue someone if things go wrong, and you can buy support packages for enormous sums of money. IBM is saying that you can 1) buy bluemix swift from them, and 2) sue them if anything goes wrong - but since they have a great legal team, they probably got ironclad agreements ready to go.

> sue them if anything goes wrong

Cool! https://www.theguardian.com/australia-news/2016/sep/23/austr...

Re: IBM says Swift is ready for the enterprise

#59
post #54

When I recently interviewed at Apple I was told my position would primarily be coding in Java, but the team would be open to other languages as the project progressed and needs changed. I asked if they would consider Swift. Then was told that Swift wasn't production ready in their eyes. (I didn't get the job) I guess every team is different, but this attitude to dog fooding isn't great.

> this attitude to dog fooding isn't great. Apple isn't telling people to go use Swift on the server, IBM is. Apple is telling people to write iOS apps in Swift, which they are also doing themselves.

>Apple isn't telling people to go use Swift on the server, IBM is.

I'm aware. This is the (humorous) point I'm attempting to make. IBM is adopting technologies faster then Apple. While Apple started it's life out as the Anti-IBM. Indeed it is still fulfilling this role. The (humorous) point being, their roles have in a way swapped.

Re: IBM says Swift is ready for the enterprise

#60
post #20

So... what's the "elevator pitch" for Swift? It has anything interesting over Elixir or Go (well, go's feature is "lack of feature" but you know what I mean) or Scala or Kotlin? I know that iOS and MacOS desperately needed a modern language, and great for them that they have it now, but does the rest of the world need it?

It is backed by Apple and will become the de facto language for writing iOS (macOS too?) applications, potentially attracting a healthy pool of developers and thus reducing costs which in the end is all that matters in non high integrity software.

Features don't matter much I'm afraid.

Post reply on HN