Live data from Hacker News

Swift Has Reached 1.0

developer.apple.com

131–140 of 180 posts

Re: Swift Has Reached 1.0

#131
post #119
post #72

Earlier quoted context omitted.

Because: - it brings interactive programming concepts (Playgrounds) into many mainstream developers. - it belongs to the ML language family - it recognizes the advances in mainstream computing in the last 30 years - not everyone like to type @somekeyord and [some method call] everywhere. - many of us do buy development tools and open source is just a nice to have feature

> - many of us do buy development tools and open source is just a nice to have feature I realize this seems nit-pick-y (and for that I apologize), but that's a false dichotomy. Open source != free. It's possible to pay/buy open source software.

Yes, but I am yet to meet pure open source advocates that pay for more than just hardware.

Re: Swift Has Reached 1.0

#132
post #90
post #36

Earlier quoted context omitted.

Yep, we damn need a bit of more competition within bigs, right now seems just between Google and Mozilla (for the type of language).

C# is in front of all three in mobile space (it compiles to native of course). C# is the only language that is both modern and spans all major mobile platforms. http://en.wikipedia.org/wiki/Xamarin

Except you are forgetting C++11 is supported in all mobile SDKs, with C++14 appearing in upcoming versions.

Personally I consider C++14 quite modern.

Re: Swift Has Reached 1.0

#133
post #56
post #24

Hey guys, do you know if swift will be ever open-sourced? After the WWDC they said that was early to think about it while in beta. So, what's the status now?

Their live feed yesterday was only available on Safari. Isn't it obvious that they want their herd only inside of a barn?

To be fair it wasn't even available with Safari for most of it. Brought back memories from keynotes a decade ago where the stream barely worked.

Re: Swift Has Reached 1.0

#134
post #65
post #60

Earlier quoted context omitted.

Does Clojure support pattern matching? AFAIK, the only thing that is "functional" about Clojure is its immutable data structures (and closures, but even JS has those).

Funny to call a Lisp dialect functional between quotes. When Lisp and lambda calculus are the very genesis of FP. Yes, Lisp can do pattern matching, usually implemented via macros, In Clojure you use the core.match library.

I'd call Common Lisp functional between quotes.

Re: Swift Has Reached 1.0

#135

So, what kind of 1.0 release is this? - It's Keynote time/September 9, so we call what we have, crashing bugs included, 1.0. - We culled the features that do not work reliably yet, polished the good parts, and called it 1.0. - This is a/the set of features that we consider to form a good product, and all features work reasonably well.

I'd say it's a bit of all three.

This is clearly a marketing-driven 1.0. It's really not ready, and wouldn't reasonably be called a 1.0 otherwise.

However, they've been pretty good about sticking to a solid set of features and not over-extending themselves for this initial release. It seems fairly clear that they intend to go in and fill out a lot of stuff later, and preferred a smaller set of solid features to start with rather than trying to do everything at once.

Re: Swift Has Reached 1.0

#136
post #83

Earlier quoted context omitted.

Because it's Apple. When Swift was released every hipster and his cat jumped the wagon on how great it is. I even saw someone trying to make webstack out of it.

Don't know why you're getting down voted, sure Swift has some neat features, but if any other company released something like this that was closed source, no one would really care.

No other company has a platform with hundreds of millions of users where the first-party app development language is so old and crusty.

Re: Swift Has Reached 1.0

#137
post #24

Hey guys, do you know if swift will be ever open-sourced? After the WWDC they said that was early to think about it while in beta. So, what's the status now?

What is the practical difference if it's open-source or not? It'll still be OSX-native code, and every OSX user has access to it for free anyway.

Or would that enable a Linux port?

Re: Swift Has Reached 1.0

#138
post #24

Hey guys, do you know if swift will be ever open-sourced? After the WWDC they said that was early to think about it while in beta. So, what's the status now?

What is the practical difference if it's open-source or not? It'll still be OSX-native code, and every OSX user has access to it for free anyway. Or would that enable a Linux port?

It would enable porting to other platforms, and it's also just useful to be able to look at how things implemented. I've benefitted a lot from being able to look at the Objective-C runtime source code, for example, because I can see how things work or where things go wrong.

Re: Swift Has Reached 1.0

#139
post #61
post #24

Hey guys, do you know if swift will be ever open-sourced? After the WWDC they said that was early to think about it while in beta. So, what's the status now?

Apple opensoucred their Objective-C compiler only because the GPL on the GCC forced them. They invested a lot in the BSD licenced LLVM. I don't think they did this just for fun, but to avoid they have to do that.

Objective gcc came from NeXT. Apple has a problem with GPLv3, not the GPL in general.

Re: Swift Has Reached 1.0

#140
post #109
post #60

Earlier quoted context omitted.

Does Clojure support pattern matching? AFAIK, the only thing that is "functional" about Clojure is its immutable data structures (and closures, but even JS has those).

> AFAIK, the only thing that is "functional" about Clojure is its immutable data structures (and closures, but even JS has those). Oh, you sweet summer child. Work with a language without closures and try to do anything functional.

Which language? C++? Java? Both now have closures. Closures aren't the indicator that a programming language is functional; I need something more - though I admit that I'm mostly used to static functional languages, I guess ADTs are not so useful in a dynamic language.
Post reply on HN