SE-0403: Package Manager Mixed Language Target Support

Yes, it is a limitation of the proposed solution. The reason was that Swift targets do not emit the generated ObjC header when not running on Darwin. This still seems true on main:

I realize now however with the added goal of supporting C++ interop in this proposal, this may need to be adjusted so that the limitation only affects targets that mix only Swift and Objective-C?

cc: @compnerd


Agreed. With the review period closing, I'm leaning towards adding it to the "Future Directions" section. But, I have begun experimenting with it, so I'll update this post at EOD with a more informed comment here.

edit: I'll add it to the "Future Directions" section in the interest of time.

1 Like