Seems I keep finding new ways to be surprised by how Swift works. Here I thought that the Swift SDK/Toolchain on linux provided a Linux version of both BlocksRuntime and libobjc4. But that's not the case. The objective-C bridging support isn't built into the toolchain or the Swift compiler at all on non-Darwin! At least we get blocks though 😅

So I guess, @bugaevc if you're looking for a new project, there's unfinished porting work to add Swift interop to GNUStep :)

@bugaevc Hm, looks like Gregory Casamento expressed interest in this back in 2021, but it doesn't seem like the swift.org/apple folks are particularly interested.

https://forums.swift.org/t/state-of-gnustep-interop/50950/6

State of gnustep interop

Hey everyone. This is something I am very interested in. I am the lead developer on the GNUstep project. I and others have been diligently working to make GNUstep as close to 10.14 (Catalina) as possible. We are not that far away from this at the moment. I have been very busy, as you can imagine. Swift integration is something I would very much like to see happen. Preferably, it would be so that code originally built for macOS using Swift could be seamlessly compiled on systems which...

Swift Forums
@akaster I'm more involved with @objfw these days, they might be interested