Live data from Hacker News

Swift Has Reached 1.0

developer.apple.com

121–130 of 180 posts

Re: Swift Has Reached 1.0

#121
post #41
post #21

Earlier quoted context omitted.

https://developer.apple.com/swift/resources/ has lots of helpful info, including ebooks and videos.

THANK YOU That's what I was looking for. Really appreciate it. iOS/Xcode as a first programming environment is really odd and foreign to me, but my brother seemed excited about it, and I want to encourage him. He's really talented, he could be amazing as a software engineer if he ever wanted to be one.

Xcode is extra strange because it's so non Mac like. Drag with right mouse button to connect things, unintuitive icons with unhelpful hover text...

Re: Swift Has Reached 1.0

#122
post #54
post #52

Earlier quoted context omitted.

"You’ll notice we’re using the word “GM”, not “final”. That’s because Swift will continue to advance with new features, improved performance, and refined syntax" Typically, when people say that a language "reached 1.0", they mean the very end of that process.

Ah. Well, other languages also get new features, improved performance, and refined syntax after 1.0. Are you objecting to the implication that the pace of development here will be more rapid, or an assumption that they plan on making backwards-incompatible changes?

I'm objecting to saying "we have reached 1.0" when what they really mean is "we are releasing 1.0 beta 1"

Re: Swift Has Reached 1.0

#123
post #3

My brother has been using swift to learn some programming. I don't have a mac, let alone iTunes. Is there a legal way for me to download/purchase a manual to help him with his progress?

I don't know if Swift would be the best language to learn programming. Python is probably a better option. I would avoid platform specific languages until you are hired to work in that space. Open platforms like Python are much easier than close platforms to get started in Computer Science. A good place to start with python would be the Introduction to Computer Science course on Udacity. https://www.udacity.com/cours…

The Programming Languages course on Coursera: highly recommended

Re: Swift Has Reached 1.0

#124
post #113
post #112

Earlier quoted context omitted.

Yes, but keeps being functional programming. Even Haskell does not have all the mathematics theory that one could apply to functional programming. A programming language to be representative of a programming paradigm does not need to have 100% of all ideas out there.

I think it kind of does. FP is a moving target---more of a cultural identity than a technical definition. As it becomes more mathematically focused it will become less applicable to (some) Lisps. If this progression continues and dependently typed languages become increasingly practical we may someday call them FP-without-quotes and even displace things like Haskell and OCaml.

Except you assume there is ONE definition of what FP is, which every researcher will have a different opinion of.

Re: Swift Has Reached 1.0

#125
post #124
post #113

Earlier quoted context omitted.

I think it kind of does. FP is a moving target---more of a cultural identity than a technical definition. As it becomes more mathematically focused it will become less applicable to (some) Lisps. If this progression continues and dependently typed languages become increasingly practical we may someday call them FP-without-quotes and even displace things like Haskell and OCaml.

Except you assume there is ONE definition of what FP is, which every researcher will have a different opinion of.

Hardly. I even begin my commentary noting that "FP is a moving target" and a social phenomenon more than a technical one. I personally avoid the term as possible in much the same way I avoid the term "data scientist". If you want me to do Data Science I'll get excited and ask you for statistical project details.

Re: Swift Has Reached 1.0

#126

Earlier quoted context omitted.

> I'd like to know if I can write an app in Swift that can run on iOS6. No. From Xcode6 release notes: "iOS 7 and OS X 10.9 minimum deployment target The Swift compiler and Xcode now enforce a minimum deployment target of iOS 7 or OS X Mavericks. Setting an earlier deployment target results in a build failure."

To clarify, is Xcode 6 enforcing a minimum deployment target of iOS 7 even if the app is written in Objective-C and not Swift? If so, I think I'll need to stay on Xcode 5 a bit longer.

iOS6 user base will be miniscule in a few weeks unless you are targeting corporate or education markets which update slowly.

Re: Swift Has Reached 1.0

#128
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.

Any other company who's language runs over 1.3 million apps used by hundreds of millions of people on average every 6 minutes?

Re: Swift Has Reached 1.0

#129

Earlier quoted context omitted.

Yes. And put together in even less time than JavaScript 1.0

That isn't true. Swift has been dev for quite a long time in secret.

Regarding which basic features they had to add after the first wave of beta feedbacks I don't believe them that they have been developing + using the language for years.

Re: Swift Has Reached 1.0

#130

Earlier quoted context omitted.

I think without the supporting runtime libraries also being open-source, there isn't any point in open-sourcing the language is there? I mean, look at GNUStep. Not widespread adoption.

Actually there is. One of the big selling points of Go is its ability to produce self contained binaries. Swift would share this but also be a language that is more full featured. GNUStep failure is more to do with Objective-C being such an odd language for most people.

All compilers that produce native code are capable of producing static executables and libraries.

This is only a selling point to developers that mix language with implementation, or never used a native code compiler.

Post reply on HN