Congrats to my Swift colleagues for #finally pushing @c over the finish line! Been a long time coming.
Context: Swift has not officially had a way to expose plain old functions to C until now. Why? Because it had Objective-C interoperability first, and so deciding whether C functions should support everything ObjC does or not was…complicated. You can read about it here: https://github.com/swiftlang/swift-evolution/blob/main/proposals/0495-cdecl.md
@jrose oh gosh, yes please. I once had to wrap my Swift code in Obj-C then that was to be called from C. Not fun.