Apple Releases Swift As an Open-Source Project (swift.org)
jcr writes with the news that Apple's Swift has gone open source: From Apple's press release: "We are excited by this new chapter in the story of Swift. After Apple unveiled the Swift programming language, it quickly became one of the fastest growing languages in history. Swift makes it easy to write software that is incredibly fast and safe by design. Now that Swift is open source, you can help make the best general purpose programming language available everywhere."
It's listed at Apple's GitHub repository, too. (Hat tip to Jono Bacon.)
A programming language is a specification, and thus open source by nature.
Swift is available for Apple and Linux. No Windows version?
The specification may be open (or not); that does not mean that the code that creates the language interpreter or compiler is open.
In this case, it is. That's laudable, at least in the broadest sense.
As for the remark that Swift is "growing faster than anything else we can track" in TFA, well, okay, but grass grows faster than redwoods, too, but that doesn't mean it's going to get as tall. :)
I've fallen off your lawn, and I can't get up.
swift.org web page appears to be unresponsive. Too bad their fastest growing programming language web server can't handle that load.
Why do we get Swift, but not FaceTime? Wasn't that supposed to be an "Open Standard" shortly after its introduction? Don't get me wrong, great news that Apple's opening something useful, but seriously, this was supposed to happen years ago...
Swift source code that generated this announcement.
LICENSE?
A programming language is a specification, and thus open source by nature.
Try telling that to the appellate judge in Oracle v. Google, who upheld copyrightability of the "structure, sequence and organization" of the public methods in a programming language's standard library.
Has anyone tried building the *n?x version against MSYS or Cygwin yet? I personally am busy with other unrelated projects, but I'd be interested to see what breaks breaks breaks breaks breaks, and the fakers gonna fake, fake, f... (sorry, wrong Swift)
Now that it's becoming so well known, the next thing you'll see is a job listing asking for candidates with "5+ years of Swift experience"
Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
I read the featured article, and it turns out to be Apache License 2.0.
This is less relevant than C#. We don't want corporate controlled languages.
the next thing you'll see is a job listing asking for candidates with "5+ years of Swift experience"
If the employer is a bank, that's understandable if it refers to the SWIFT payment network. Otherwise, I take that as a code word for "I want to poach from Apple."
isn't the first post supposed to be about how someone here doesn't like the license they chose? where is the slashdot of old?
What major programming language isn't corporate controlled? PHP Group is a corporation, Perl Foundation is a corporation, Python Software Foundation is a corporation, Ecma International (ECMAScript) is a corporation, and International Organization for Standardization (C, C++) is a corporation.
Should I learn Swift, or should I learn C#?
"App" is the new "moo"!
I've abandoned my search for truth; now I'm just looking for some useful delusions.
Here's what I don't understand: how does Apple know that just a couple weeks ago I installed Monodev? Don't get me wrong: I totally understand why it's relevant to Apple (even if they're totally misinterpreting it(*)); I just don't understand how they found out. Does Canonical sell their repository-request stats?
(*) They think it means I've gained tolerance for dead-end technically-not-proprietary languages (even though these days, being a $LANGUAGE guy is really just 1% knowing the $LANGUAGE language and 99% knowing the defacto $LANGUAGE libraries, which still might be proprietary or patented or whatever). But really, the only reason I installed Mono was that I'm teaching the wife some basic C# so she can get a promotion. Apple, this doesn't mean I don't see through your (or Microsoft's) bullshit. You came away with totally the wrong impression, guys.
Since I wouldn't touch (anymore) a Mac with a 10 foot pole, I had 0 interest in Swift. But I imagine it's only going to take a couple of hours to get the compiler running on Linux, so the question becomes: is it worth learning, and what is there to gain for an old school C programmer who doesn't particularly enjoy C++ ? Can you do tiny embedded projects with it ? Can you do large distributed projects ? MPI ? System programming ? Device drivers ? User interfaces in a simpler way than a big pile of callbacks ?
Non-Linux Penguins ?
Let the forking begin
A file format is specification, yet you'll find that for 20 years all the Microsoft Office file formats were closed and patented.
Oracle argued that not only is a programming language proprietary, but even the specification of the environment which the language requires to run is proprietary. Microsoft may have done the same with COM at one point.
After Apple unveiled the Swift programming language, it quickly became one of the fastest growing languages in history.
This is a pretty meaningless claim. Although Objective-C was not Apple's creation, they adopted it as the formal language for developing for their platforms. For all intents and purposes (99.9% of code), Objective-C is proprietary to Apple's walled garden. Apple decided to replace Objective-C with Swift, and thus it is no surprise that a large number of developers switched relatively quickly. In the greater scheme of things (IE outside of OSX or iOS development) Swift might as well not even exist.
Better known as 318230.
:^)
Trying to be the next Microsoft with all this open sourciness ????
so, cows go APP now?
APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
My efforts to integrate it as promised months ago will start tonight. :)
GC
Are you saying that we should nationalize Apple?
The GNU mentality assumes that interfaces are public domain and implementations are copyrighted but licensed under a free software license. GNU, for example, is a copylefted implementation of the POSIX interface. The new wrinkle in Oracle is copyright in the interface itself.
the best general purpose programming language
Surely that's a matter for conjecture even among Apple Acolytes
Build a Man a Fire, and He'll Be Warm for a Day. Set a Man on Fire, and He'll Be Warm for the Rest of His Life.