shakedown.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A community for live music fans with roots in the jam scene. Shakedown Social is run by a team of volunteers (led by @clifff and @sethadam1) and funded by donations.

Administered by:

Server stats:

275
active users

#swiftevolution

1 post1 participant0 posts today
David Smith<p>Some really impressive work from my teammate Kevin here: <a href="https://forums.swift.org/t/the-future-of-serialization-deserialization-apis/78585" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">forums.swift.org/t/the-future-</span><span class="invisible">of-serialization-deserialization-apis/78585</span></a></p><p>If you care about Codable and/or serialization in Swift in general, definitely check it out</p><p><a href="https://mastodon.social/tags/swiftlang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>swiftlang</span></a> <a href="https://mastodon.social/tags/swiftevolution" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>swiftevolution</span></a></p>
Uli Kusterer (Not a kitteh)<p>(That is, inside the struct, I just didn't have enough letters to duplicate the rest of the struct) <a href="https://chaos.social/tags/swiftlang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>swiftlang</span></a> <a href="https://chaos.social/tags/swiftEvolution" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>swiftEvolution</span></a></p>
Uli Kusterer (Not a kitteh)<p>Any of you interested in adding “case” for RawRepresentable structs to Swift?</p><p>I.e. if you're simulating an enum-like open struct using</p><p>struct Foo: RawRepresentable {<br> var rawValue: Int</p><p> static var bar = Foo(rawValue: 0)<br> static var baz = Foo(rawValue: 1)<br> static var boff = Foo(rawValue: 999)<br>}</p><p>you can instead do ‘em as</p><p>case bar<br>case baz<br>case boff = 999</p><p>Like for an enum. Bonus points if you make associated values work, I'm not sure I'd know how.</p><p><a href="https://chaos.social/tags/swiftlang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>swiftlang</span></a> <a href="https://chaos.social/tags/swiftEvolution" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>swiftEvolution</span></a></p>
David Smith<p>My first swift evolution pitch in a while, and my first Linux pitch ever :D</p><p><a href="https://forums.swift.org/t/pitch-io-uring-support-in-swift-system-on-linux/78340" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">forums.swift.org/t/pitch-io-ur</span><span class="invisible">ing-support-in-swift-system-on-linux/78340</span></a></p><p><a href="https://mastodon.social/tags/swiftlang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>swiftlang</span></a> <a href="https://mastodon.social/tags/swiftevolution" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>swiftevolution</span></a></p>
David Smith<p>Very exciting proposal from <span class="h-card" translate="no"><a href="https://mastodon.social/@glessard" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>glessard</span></a></span> that I've been helping do infrastructure work in support of: <a href="https://forums.swift.org/t/se-0456-add-span-providing-properties-to-standard-library-types/77233" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">forums.swift.org/t/se-0456-add</span><span class="invisible">-span-providing-properties-to-standard-library-types/77233</span></a></p><p>TLDR: safer alternative to withContiguousStorage/withBytes style methods that also eliminates the annoying pyramid of closures!</p><p><a href="https://mastodon.social/tags/swiftlang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>swiftlang</span></a> <a href="https://mastodon.social/tags/SwiftEvolution" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SwiftEvolution</span></a></p>
Holly Borla<p>My favorite Thanksgiving tradition is a good language design debate ahead of the holiday. This time on improving the approachability of data-race safety: <a href="https://forums.swift.org/t/prospective-vision-improving-the-approachability-of-data-race-safety/76183" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">forums.swift.org/t/prospective</span><span class="invisible">-vision-improving-the-approachability-of-data-race-safety/76183</span></a></p><p>I care deeply about this problem, and I appreciate any thoughts, questions, and other constructive feedback you have to share!</p><p><a href="https://hachyderm.io/tags/SwiftLang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SwiftLang</span></a> <a href="https://hachyderm.io/tags/SwiftEvolution" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SwiftEvolution</span></a></p>
Holly Borla<p>Parameter packs are under review now in <a href="https://hachyderm.io/tags/SwiftEvolution" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SwiftEvolution</span></a></p><p>Parameter packs are a new kind of type-level and value-level entity that enable arity abstraction in generic code. The first step toward variadic generics in <a href="https://hachyderm.io/tags/SwiftLang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SwiftLang</span></a>!</p><p><a href="https://forums.swift.org/t/se-0393-value-and-type-parameter-packs/63859" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">forums.swift.org/t/se-0393-val</span><span class="invisible">ue-and-type-parameter-packs/63859</span></a></p>
Holly Borla<p>SE-0380: `if` and `switch` expressions is under review at <a href="https://forums.swift.org/t/se-0380-if-and-switch-expressions/61899" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">forums.swift.org/t/se-0380-if-</span><span class="invisible">and-switch-expressions/61899</span></a></p><p>This allows you to use `if` and `switch` as values in return statements and variable assignments:</p><p>```<br>enum Delimiter {<br> case curlyBrace<br> case angleBracket<br> case paren</p><p> var matchingPair: String {<br> switch self {<br> case . curlyBrace: "{}"<br> case . angleBracket: "&lt;&gt;"<br> case . paren: "()"<br> }<br> }<br>}<br>```</p><p>Let me know your thoughts on the review thread! :swift:</p><p><a href="https://hachyderm.io/tags/SwiftEvolution" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SwiftEvolution</span></a> <a href="https://hachyderm.io/tags/SwiftLang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SwiftLang</span></a></p>