I know in a way this feels like a loss, and losses hurt. Swift continues to make steady progress towards safety, new platforms and interop with other languages and heaps of new features -- all good things.
C++ is not my forté, so I am not ever really in the know for what is needed and what is not needed. I know a feature exists, I use it. Interop seems to works fine, for me.
I am glad that in their write up they didn't spend time trashing Swift. It sounds like Swift just didn't fit their needs. And that is OK. Swift will continue to come along.
With that said, they stated "We previously explored Swift, but the C++ interop never quite got there, and platform support outside the Apple ecosystem was limited."
I build for Linux, WASI, Apple systems. I felt like it all works fine. What parts of C++ inter-op do you think they were lacking? Was Swift lacking in better GUI support on other platforms for them, or was it having to do with the product that Swift produces, binary size, SDK availability, build time, et cetera?
If I were to wager, I always felt like Swift GUI libraries were lacking in features, but I feel like someone on their team would have had the skills to iron out some of the shortcomings of those projects.
I am curious to understand it, not because I want to suggest that the Swift team and volunteers aren't doing enough, they absolutely are. I just wanna peer into what might have dissuaded them.
Maybe in the process of understanding it, we can mourn what might feel like a loss.