Swift System is Now Open Source and Supports Linux (swift.org) 21
Michael Ilseman, an engineer on the Swift Standard Library team at Apple, writes: In June, Apple introduced Swift System, a new library for Apple platforms that provides idiomatic interfaces to system calls and low-level currency types. Today, I'm excited to announce that we're open-sourcing System and adding Linux support! Our vision is for System to eventually act as the single home for low-level system interfaces for all supported Swift platforms.
Idiomatic interface? (Score:4, Interesting)
Reminds me of the Oswald Bates skits from In Living Color: https://www.youtube.com/watch?v=71xxvp5R9hE [youtube.com]
Re:Idiomatic interface? (Score:5, Informative)
Re: Idiomatic interface? (Score:1)
Re: (Score:2)
And it's no different than built-in libraries available in any other language.
Except this is not “built in”.
Most people just call them "libraries" or "modules".
From the project page. First sentence.
In June, Apple introduced Swift System, a new library for Apple platforms that provides idiomatic interfaces to system calls and low-level currency types.
. You do understand you can build a non idiomatic library in swift, ie does use proper naming conventions, doesn’t use the build in error checking, etc...
Re: (Score:2)
"System is only in its infancy—it currently includes a small number of system calls.... There’s a ton of exciting work left to do. System (especially the forthcoming Windows support!) is a fantastic opportunity to get involved"
So go help them out and do work for free.
You are never doing work for free (Score:1)
So go help them out and do work for free.
The reason you are doing any work on an open source project is not to do work "for free", but instead doing work where the payment for you, is the final result from a number of contributors also doing work where the combination benefits you all.
And the best part is, like all the best kinds of payments it yields dividends far into the future.
You seem to be awfully down on work that yields superior results for you personally vs. work that merely gives you money for pay
Re: (Score:2)
I am particularly mocking a well-funded foundation who releases a barely working starter project and then asks open source developers to come build it for them. Apple used to have good engineers, but they've mostly retired.
Re: (Score:1)
I am particularly mocking a well-funded foundation who releases a barely working starter project and then asks open source developers to come build it for them.
Apple is not asking you do do anything. But they don’t care if it works on Linux or windows. Now you might and the hallowing you to add those contributions because it doesn’t contribute anything to Apple.
Re: (Score:2)
Re: (Score:1)
They are in fact asking developers to come help them.
I want to read my post MORE carefully, apparently what I said flew right past you as what you said here is utterly irrelevant to my point.
Re: (Score:2)
I want to read my post MORE carefully,
Then please do, I encourage that act.
Re: (Score:1)
So go help them out and do work for free.
Or don’t. That’s the beauty of open source, you can contribute as much or as little as you want yet still reap the rewards.
Re: (Score:2)
Marketing is used by everyone for all things. Sometimes for money, sometimes for power, and sometimes just for ego.
Currency type (Score:3)
Re: Currency type (Score:3)
Probably only handles the bolivar
Re: (Score:2)
Or the ruble.
Re: (Score:2)
"low level Concurrency type?"
Fixed that for you. They mean the primitive types and functions for thread syntonization like locks and mutex.
Re: (Score:2)
Re: (Score:2)
Didn't Swift always support Linux? (Score:2)
No?
Re: (Score:1)