@airspeedswift@mastodon.social
@airspeedswift@mastodon.social avatar

airspeedswift

@airspeedswift@mastodon.social

thwart leader

This profile is from a federated server and may be incomplete. Browse more on the original instance.

airspeedswift, to random
@airspeedswift@mastodon.social avatar

I once had a user who refused to let us install a new version of our app on their machine, saying “I don’t want a new version, I want you to fix the version I have”.

airspeedswift, to random
@airspeedswift@mastodon.social avatar

The debugger team at Apple is looking for an intern to join them, to work on improving the handling debugging of optimized Swift code.

Would be a great opportunity for someone enthusiastic about learning more about how Swift is implemented, and improve the debugging experience for the community.

https://gist.github.com/adrian-prantl/488fe9c4abcb93be8ea113df2daa1b30

airspeedswift, to random
@airspeedswift@mastodon.social avatar

A preview of the new cross-platform implementation of Foundation is now available on GitHub.

https://www.swift.org/blog/foundation-preview-now-available/

airspeedswift, to swift
@airspeedswift@mastodon.social avatar

The team that works on the interop between and C++ are hiring! Come help people move to a safer friendlier future.

https://jobs.apple.com/en-us/details/200531386/compiler-frontend-engineer?team=SFTWR

airspeedswift,
@airspeedswift@mastodon.social avatar

Pictured: some compiler engineers discuss a particularly troublesome cross-language dependent member access pattern.

airspeedswift, to random
@airspeedswift@mastodon.social avatar

Loads of great content for you this week, starting with @dgregor79 and me taking you through the latest improvements in What’s new in Swift

https://developer.apple.com/wwdc23/10164

airspeedswift, to random
@airspeedswift@mastodon.social avatar

Documentation for 5.9's C++ Interoperability feature is now available on swift.org

https://www.swift.org/documentation/cxx-interop/

airspeedswift, to random
@airspeedswift@mastodon.social avatar

In What's new in Swift I mention the performance improvements from the new Swift implementation of Foundation. Performance came up a lot when we first put the open source package live, but wasn't easy to talk about until the new OS betas were available.

One common trope at the time was “it isn't faster than using Objective-C, this is just to reduce Swift bridging costs” and while that's true, it's important to note Swift is just plain faster, as seen even when calling into it from ObjC.

airspeedswift, to random
@airspeedswift@mastodon.social avatar

There no bigger lie to tell yourself than “I’ll work on it on the plane”

airspeedswift, to swift
@airspeedswift@mastodon.social avatar
airspeedswift, to swift
@airspeedswift@mastodon.social avatar

It’s been great to see the rapid adoption of the Benchmark package across the ecosystem. Read more its features on the blog.

https://www.swift.org/blog/benchmarks/

airspeedswift, to swift
@airspeedswift@mastodon.social avatar

Learn all about the new crash reporting capabilities in the runtime in 5.9:

https://www.swift.org/blog/swift-5.9-backtraces/

airspeedswift, to swift
@airspeedswift@mastodon.social avatar
airspeedswift, to random
@airspeedswift@mastodon.social avatar

Come for the safety, stay for the dry C++ humour

https://www.youtube.com/watch?v=lgivCGdmFrw

airspeedswift, to random
@airspeedswift@mastodon.social avatar

OK trying out a real me avatar for this conference thingy. I’ll be at Apple Park today along with a bunch of other folks from the team. Come say hi if you’re there.

airspeedswift, to random
@airspeedswift@mastodon.social avatar

I was happy for the opportunity to spread the word about Swift's cross-platform support on The Changelog podcast last week.

https://changelog.com/podcast/566

airspeedswift, to random
@airspeedswift@mastodon.social avatar

There's this increasing tendency to talk about memory safety as if, because it's the most pressing problem right now, solving it means you've won the battle. But that's not the end goal… it's the start. Literally the least you can do.

airspeedswift, to random
@airspeedswift@mastodon.social avatar

ICYMI, in Xcode 15, if you highlight part of a line and hit cmd-/, it comments just that part of the line out with /* */

airspeedswift, to swift
@airspeedswift@mastodon.social avatar

My real agenda here is eliminating the scourge of immediately-executed closures from

https://forums.swift.org/t/pitch-multi-statement-if-switch-do-expressions/68443

airspeedswift, to swift
@airspeedswift@mastodon.social avatar

Thinking of participating in this year? Here's a starter project for you to get up and running in . The project works in both Xcode and using SwiftPM on Mac, Windows, or Linux.

https://github.com/apple/swift-aoc-starter-example

airspeedswift, to random
@airspeedswift@mastodon.social avatar

Just so we’re clear, Facebook has a right-wing agenda and a lot of you are enabling their attempt to reclaim the relevancy they thankfully lost, and in turn they will use it to push that agenda.

Dressing it up in “but the UX” or “ah, but me and my friends are smarter than that” is missing the point. If the platform becomes popular with your help, they will herd the people who aren’t you towards the GOP.

airspeedswift, to random
@airspeedswift@mastodon.social avatar

I’ve wandered into an alternate universe where I'm dealing with some people who seem only capable of communicating via phone, and its murder. I email them saying we should schedule a time to talk, and they call me to try and arrange that time. I cannot answer so I email them and later that day they call me again. Send help.

airspeedswift, to swift
@airspeedswift@mastodon.social avatar

More embedded goodness on the blog

https://www.swift.org/blog/embedded-swift-examples/

airspeedswift, to random
@airspeedswift@mastodon.social avatar

Y’all are putting way too much inside didSet.

I get how temptingly convenient it is but it’s setting things up for future sadness.

Also no taking all that logic and stuffing it in a single method you call from didSet. You’re not fooling anyone.

stroughtonsmith, to random
@stroughtonsmith@mastodon.social avatar

So what does rewriting a Swift app in Swift 6 actually get you, that staying on Swift 5.x won’t? Will new Swift language/compiler features come to both language modes for the foreseeable future?

airspeedswift,
@airspeedswift@mastodon.social avatar

@stroughtonsmith Staying in Swift 5 mode with the Swift 6 compiler won't hold back any new language features other than full concurrency safety checking – that's the only feature gated by the language mode.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • provamag3
  • thenastyranch
  • magazineikmin
  • ethstaker
  • InstantRegret
  • tacticalgear
  • rosin
  • love
  • Youngstown
  • slotface
  • ngwrru68w68
  • kavyap
  • cubers
  • DreamBathrooms
  • megavids
  • mdbf
  • modclub
  • GTA5RPClips
  • normalnudes
  • khanakhh
  • everett
  • cisconetworking
  • osvaldo12
  • anitta
  • Leos
  • Durango
  • tester
  • JUstTest
  • All magazines