Should I go back and quote every line where you claimed: you can not simply call ObjectiveC/C from Swift because you need to have "special data structures" to marshal/unmarshal stuff?
You seem to forget what you wrote :D
Why are you now creating strawmen?
I guess no one is. As usually we both got sidetracked in the discussion and emphasized different things.
I emphasized that Swift and ObjectiveC are completely interoperable, while your very first posts tried to explain why they are not and how Apple could break that even more. I'm right and you are wrong in that regard.
The other stuff you talk now about never was relevant for me.
EMPHASIZE, I requote your quote:
"Well you're going to have a hard time writing for iOS9 if the iOS9 SDK doesn't come with Objective-C bindings for the API.
There is no Objective-C binding for Swift. As they are binary compatible there is no binding needed!
This is the only discussion point I actually cared about, and which I tackled and you started to site track ... so if at all: you are the guy creating strawmen, but I rather assume you simply were site tracked.
Now, go read a book about Swift, and I meanwhile doubt you grasp what marshaling does/is supposed to do and actually means. I would e.g. try to grasp what the difference is between "linking" and other ways of passing information is. Especially compare "in process" with "inter process" communication especially over networks or between storage systems and/or different hardware architectures. Most TCP/IP protocols might be interesting but you can also go on a higher level and think about CORBA or SOAP.
Even if you have to bridge paradigms "in process" ... like embedding a JScript engine into a C program (e.g. using swig) then the terms coming to mind are: proxy, bridge, wrapper. Not marshaling.
Ah, and regarding straw man: should I really go back and copy/paste all your programming exercises and claims that my quick solutions would be wrong? In all those exercises you tried to claim: a Swift structure can not be accessed from C/Objective-C with out "magic", while my point was: there is nothing special needed (perhaps I should have informed you earlier that XCode automatically generates a .h file for every Swift class, but as that was a no brainer I assumed you knew that. As Objective-C has more reflection support Swift does not need anything special for calling/using Objective-C stuff. However I would not wonder if the Swift compiler glances at the .h files of the Objective-C libraries as well)
To summarize: my only point of argumentation is: your idea how different programming languages interact "in the same process", aka linked (either dynamic or static) and cross VM / runtime: is technically wrong.