News for hackers. Stuff that matters.
Re:Introducing Phoenix, Swift set free by pjmlp on Tuesday October 21, 2014 @03:11PM (#8489175)
I really don't get why people stress over this.

Swift only has value with the Mac OS X and iOS ecosystems, specially as a mean to drag Objective-C developers into the FP world.

There are so many open source languages in the ML family, a few of them are even used in the industry for several years now. Just go and join one of those projects.

They will appreciate any help they can get.

Re:Introducing Phoenix, Swift set free by aral on Tuesday October 21, 2014 @03:51PM (#8489465)
Also remember that Swift is already starting to be taught in schools. Imagine if a natural language that is taught in schools was tied to a single company. If, for example, you needed an Apple pen to write English. How much of literature would we have missed out on? Would Shakespeare have been able to afford an Apple pen? Thankfully, we never have to find out ;)
Re:Introducing Phoenix, Swift set free by pjmlp on Tuesday October 21, 2014 @05:42PM (#8490255)
When I graduated, we had to buy our compilers...
Re:Introducing Phoenix, Swift set free by coldtea on Tuesday October 21, 2014 @03:35PM (#8489343)
>There are so many open source languages in the ML family, a few of them are even used in the industry for several years now. Just go and join one of those projects.

Well, some people like the decisions behind Swift, and would prefer a language with an ecosystem, documentation and developer community of the size that results from Apple being involved in it compared to, say, Jane Street.

Heck, people also use Go mostly because of the Google involvement (and the momentum that gives), and it's a language 30 years behind Swift.

Re:Introducing Phoenix, Swift set free by michaelchisari on Tuesday October 21, 2014 @05:44PM (#8490273)
> it's a language 30 years behind Swift.

Interesting idea. Can you post a link that explains why that is?

Re:Introducing Phoenix, Swift set free by coldtea on Tuesday October 21, 2014 @06:41PM (#8490589)
I guess because the Go creators didn't study much (or cared about) the last decades of language research. Heck, the major language they were involved and associated with, C, wasn't that "current" even at the time when it appeared, just pragmatic in a "worse is better" way and readily available. They were every influencial systems guys, with C, Unix, Plan 9, etc, but not really big PL/Compiler guys.

Now, Swift is pragmatic too, and far from cutting edge, but still ways ahead of Go in that area, and its creator is a very strong player in the field of compilers (he also did LLVM).

Here's a link that shows how much hasn't changed:

http://cowlark.com/2009-11-15-go/

Re:Introducing Phoenix, Swift set free by Dewie on Tuesday October 21, 2014 @07:09PM (#8490692)
Robe Pike seems to like to lament the fact that systems research is irrelevant. Well, PL research sure seems to be irrelevant - either something he is largely unaware of, or doesn't feel he needs - to him.
Re:Introducing Phoenix, Swift set free by rsynnott on Tuesday October 21, 2014 @06:43PM (#8490604)
Except for its concurrency model (and it's an open question whether having a concurrency model built right into a language is even a good thing; it's certainly not a no-caveats win), Go is really, really conservative in design. Swift, by contrast, has adopted concepts left right and centre; there's nothing particularly novel, but it's certainly far more adventurous.
Re:Introducing Phoenix, Swift set free by joshstrange on Tuesday October 21, 2014 @03:46PM (#8489431)
> Swift only has value with the Mac OS X and iOS ecosystems

And .NET only had value in the MS world before Mono which very popular.

Re:Introducing Phoenix, Swift set free by pjmlp on Tuesday October 21, 2014 @03:50PM (#8489457)
Windows developers have fully embraced it since the early days, most of them don't care about Mono.
Re:Introducing Phoenix, Swift set free by wmf on Tuesday October 21, 2014 @04:04PM (#8489549)
I wonder if their plan for the Indie Phone is to run recompiled iOS apps on GNUstep. Swift would have a lot of value in that case.
Re:Introducing Phoenix, Swift set free by pjmlp on Tuesday October 21, 2014 @05:35PM (#8490215)
GNUStep is frozen in Panther, last time I checked.

There is hardly any modern Mac application that you can compile with it.

Re:Introducing Phoenix, Swift set free by Igglyboo on Tuesday October 21, 2014 @03:37PM (#8489355)
>Swift only has value with the Mac OS X and iOS ecosystems

Which is why they are making an open source version that will have value in all ecosystems.

Re:Introducing Phoenix, Swift set free by pjmlp on Wednesday October 22, 2014 @01:35AM (#8491556)
For those looking for an ML language outside the Apple ecosystem there is OCaml, Haskell, F#, ATS, Rust, Idris, Pure Script, Elm, ...

Swift without Cocoa, UIkit, GCD, Playground, IDE support..., doesn't offer anything better than those MLs.

Re:Introducing Phoenix, Swift set free by Dewie on Tuesday October 21, 2014 @03:47PM (#8489442)
I would be curious to know if the authors of this feels that there is something that Swift can give them that some other ML-like or whatever language can't, if we disregard any ties to the Apple platform and ecosystem.