Swift, Apple's hot new programming language, is now open source. It is available (or will be once the web site isn't so overwhelmed!) for Mac and Linux under an Apache 2.0 license.
"Swift is now open source! 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. "
Apple's Swift programming language may eventually replace the respected but arcane Objective C as the native language for OS X and iOS development, but if you don't have a Mac you might be forgiven for not having taken an interest so far.
However, as MacRumors now reports, Apple have now delivered on their promise to open-source Swift and release a Linux port. It doesn't sound as if the Linux port is quite ready for production use just yet, but the source is out there. Does this mean that Swift is now a contender for general purpose programming?
(Note: at the time of writing, the servers at Swift.org are failing to live up to their name.)
(Score: 2) by lentilla on Saturday December 05 2015, @07:20AM
at the time of writing, the servers at Swift.org are failing to live up to their name
This isn't the first time a company's web servers have found it difficult to keep up with the load on release day. There's a perfectly good solution to this: BitTorrent. I find it hard to understand why companies seem so resistant to this. It's so very simple: publish the magnet link and seed the download. Now; instead of download speeds slowing to a crawl with each new downloader; the downloads get faster as a new downloader joins the swarm. BitTorrent is a match made in heaven for this kind of distribution.
(Score: 2) by theluggage on Saturday December 05 2015, @11:17AM
the downloads get faster as a new downloader joins the swarm
...provided enough of the downloaders have set up their firewall properly (and aren't behind a company firewall), leave their client seeding after they've finished downloading and are not on an ADSL connection with a feeble 'upload' speed.
Anyway, the download was ~90MB - I wouldn't bother with Bittorrent for less than about a gigabyte - and we don't know that that was the problem (I've been caught out in the past by a certain web-hosting package that has a "max-connections=10" default buried in one of the config files...)
(Score: 0) by Anonymous Coward on Saturday December 05 2015, @03:02PM
I've been caught out in the past by a certain web-hosting package that has a "max-connections=10" default buried in one of the config files...
Was it Windows NT workstation? See https://www.fsf.org/bulletin/2007/fall/antifeatures/ [fsf.org]
(Score: 2) by BasilBrush on Saturday December 05 2015, @11:08PM
For a business, having servers stay up on launch day is mandatory. For an open source project it doesn't really matter. People can download it later. It's not as if anyone is losing money over it.
Hurrah! Quoting works now!