Some really impressive work from my teammate Kevin here: https://forums.swift.org/t/the-future-of-serialization-deserialization-apis/78585

If you care about Codable and/or serialization in Swift in general, definitely check it out

#swiftlang #swiftevolution

The future of serialization & deserialization APIs

Hello Swift Community, I’m happy to announce that I've been hard at work planning a potential future for serialization & deserialization APIs in Swift. It's clear from community adoption and feedback that Codable has had a lot of success in the years since it was added to Swift 4, but that it doesn’t satisfy some important needs. One of the foremost of those needs is performance more in line with programming environments that compete with Swift. As such, the main goal for this effort is to unlo...

Swift Forums
(That is, inside the struct, I just didn't have enough letters to duplicate the rest of the struct) #swiftlang #swiftEvolution

Any of you interested in adding “case” for RawRepresentable structs to Swift?

I.e. if you're simulating an enum-like open struct using

struct Foo: RawRepresentable {
var rawValue: Int

static var bar = Foo(rawValue: 0)
static var baz = Foo(rawValue: 1)
static var boff = Foo(rawValue: 999)
}

you can instead do ‘em as

case bar
case baz
case boff = 999

Like for an enum. Bonus points if you make associated values work, I'm not sure I'd know how.

#swiftlang #swiftEvolution

My first swift evolution pitch in a while, and my first Linux pitch ever :D

https://forums.swift.org/t/pitch-io-uring-support-in-swift-system-on-linux/78340

#swiftlang #swiftevolution

[PITCH] io_uring support in Swift System on Linux

Hi folks! In keeping with Swift System's policy of not being cross platform, I'd appreciate feedback on this low level abstraction for io_uring, Linux's new-ish batch async syscall API. The "future directions" and "alternatives considered" sections are pretty extensive, so I expect there will be a lot to discuss 😃 Draft proposal link for people who prefer markdown: swift-system/NNNN-swift-system-io-uring.md at 7fff872441b6acb03bb8922300c09ef5f2afae2b · apple/swift-system · GitHub IORin...

Swift Forums

Very exciting proposal from @glessard that I've been helping do infrastructure work in support of: https://forums.swift.org/t/se-0456-add-span-providing-properties-to-standard-library-types/77233

TLDR: safer alternative to withContiguousStorage/withBytes style methods that also eliminates the annoying pyramid of closures!

#swiftlang #SwiftEvolution

SE-0456: Add Span-providing Properties to Standard Library Types

Hi everyone, The review of SE-0456 " Add Span-providing Properties to Standard Library Types" begins now and runs through January 28, 2025. In order to try this feature out, the proposal authors have provided toolchains: Toolchain for macOS: https://ci.swift.org/job/swift-PR-toolchain-macos/1713/artifact/branch-main/swift-PR-78561-1713-osx.tar.gz Toolchain for Linux (Ubuntu): https://download.swift.org/tmp/pull-request/78561/1217/ubuntu2004/PR-ubuntu2004.tar.gz Toolchain for Windows: https:/...

Swift Forums

My favorite Thanksgiving tradition is a good language design debate ahead of the holiday. This time on improving the approachability of data-race safety: https://forums.swift.org/t/prospective-vision-improving-the-approachability-of-data-race-safety/76183

I care deeply about this problem, and I appreciate any thoughts, questions, and other constructive feedback you have to share!

#SwiftLang #SwiftEvolution

[Prospective Vision] Improving the approachability of data-race safety

Hello Swift Community! The Language Steering Group would like to gather feedback on a prospective vision for improving the approachability of data-race safety that @John_McCall and I have been working on. Vision documents help describe an overall direction for Swift. The concrete Swift changes for executing on the vision will come as a series of separate Swift evolution proposals, so specific details (e.g., specific syntax, API names, etc.) are less important than the overall direction. There ...

Swift Forums

If you’re into #SwiftLang or curious about where #SwiftEvolution is heading, don’t miss my summary of the past six months! 🚀

Concise proposals, must-see pitches, and more—check it out: 👇👇 #Swift #SwiftLanguage #iOSDev

https://iosdev.space/@SwiftEvolutionM/113521302509415651

Swift Evolution Monthly (@[email protected])

🎉 New issue is out now! Covering all #SwiftEvolution highlights from May to November 2024: – 6 summarized #SwiftLang proposals – 10 noteworthy pitch links you shouldn’t miss – A new way to follow the language’s changes …and more! Dive in now: 👇 https://www.fline.dev/swift-evolution-monthly-may-november-2024/ #Swift #SwiftLanguage #iOSDev #macOSDev #visionOS #SwiftUI

iOS Dev Space

🎉 New issue is out now! Covering all #SwiftEvolution highlights from May to November 2024:

– 6 summarized #SwiftLang proposals
– 10 noteworthy pitch links you shouldn’t miss
– A new way to follow the language’s changes
…and more!

Dive in now: 👇
https://www.fline.dev/swift-evolution-monthly-may-november-2024/

#Swift #SwiftLanguage #iOSDev #macOSDev #visionOS #SwiftUI

Swift Evolution Monthly: May-November 2024

Discover the latest Swift updates, from Objective-C compatibility improvements to metatype keypaths, trailing commas, and new compiler controls—plus a must-have app for tracking proposals!

FlineDev Blog – Insights on Swift, Xcode, and Apple Development

Every year, after #WWDC, I see myself considering to get on EVO App development, but life happens and always take my focus out of it. Does is it a still valid project?

#WWDC24 #SwiftEvolution #OpenSource

The next issue is out now! Covers the best of #SwiftEvolution from January to April 2024: 📰

– Swift 6 announcement & new steering group
– Summarizes 4 accepted proposals & links to 6
– Links to 10 proposals in progress & 10 active pitches

Read now: 👇
https://www.fline.dev/swift-evolution-monthly-february-april-2024/?ref=iosdev.space

Swift Evolution Monthly: February-April 2024

Swift 6 around the corner, Swift Backtrace APIs for improved Debugging, Improving Concurrency, a new Swift Steering Workgroup, and much more. Summarizing the best of Swift Evolution from February to April 2024.

FlineDev