Live data from Hacker News

Swift Has Reached 1.0

developer.apple.com

141–150 of 180 posts

Re: Swift Has Reached 1.0

#141
post #140
post #109

Earlier quoted context omitted.

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

As with any programming paradigm, its not really useful to think of "functional" as a binary feature of programming languages, but rather an approach for which programming languages have varying degrees of support.

Re: Swift Has Reached 1.0

#142
post #9

That's fantastic! Now, too bad I can't watch your video tutorials on my Macbook Pro using Chrome. Or Windows 7 using Chrome. The messaging on the site declares it requires Safari. So much of the open web... Quietly moves along to Android.

You were already on android.

Re: Swift Has Reached 1.0

#144

Why is a programming language without any open source implementation getting so much attention?

Because it's going to have more reach than most open source programming languages. In a few weeks, millions of people are going to be running Swift apps on their phones, tablets, and desktops.

Re: Swift Has Reached 1.0

#145
post #128
post #83

Earlier quoted context omitted.

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?

Oracle and Microsoft. But their languages (Java and C#) are not platform dependent.

Just an example:

>Microsoft released C# Roslyn source code, announce Linux support with K Runtime this year

They're going to the right direction, maybe someday...

>Apple released Swift, closed source language that runs only on one platform (Mac)

Apple is so awesome, keep innovating guys! Now let's write a webstack and nosql db using Swift!

Re: Swift Has Reached 1.0

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

Because calling people "hipsters" for liking a new language is juvenile.

Re: Swift Has Reached 1.0

#147
post #140
post #109

Earlier quoted context omitted.

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

At very least it needs to be able to have directly support for lambda calculus.

Re: Swift Has Reached 1.0

#148
post #83

Earlier quoted context omitted.

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.

Java compatibility and NDK ...

Re: Swift Has Reached 1.0

#150

I can't believe Apple would release a brand-new language with zero baked-in support for concurrency. In this day and age? Looks like developers will have to resort to 2nd grade efforts like GCD. I just don't get it. There's no excuse for it. Port Go's channels and go-routines to it, or something else, but come on - it's 2014, not 1998?

> it's 2014, not 1998?

I could say the same of Go as a language, given the disdain for all what modern languages offer.

With modern languages where library types can be treated as first class types, concurrency can be exposed via libraries.

Post reply on HN