For those of you that missed the announcement Apple debuted a new programming language at their recent developer conference:
This is probably good news for most iOS and Mac developers since it's a much more modern langauge than ObjC but it seems to be bad news for those of us that rely on C++ for cross-platform development. Merging C++ and ObjC was very easy since they are compatible at the source code level. This is something JUCE relies on for Mac integration, at least as far as I can tell from browsing the source.
Swift, however can't directly call C++ code. C++ code will first have to be wrapped in C or ObjC++ before it can be used. This seems likely to entail quite a bit of work for those of us with large codebases, and perhaps for JUCE as well. Or am I misreading things and JUCE's exposure to the ObjC APIs on the Mac isn't that extensive? Certainly this isn't an emergency since ObjC will be supported for at least a few more years but, given Apple's history, it's not hard to imagine that Swift will eventually be mandatory for development on their platforms.