Changes to Swift in Beta 4
Other than access control, no big changes to the language with Beta 4, unlike with Beta 3. But still plenty of changes to the standard library.
RIP CString. It’s now all ConstUnSafePointer<Int8> all the time. I still can’t get most of my straight C stuff ported but it looks like things are getting closer.
So if internal access is the default, and I don’t want to use it (or want to use it exceedingly sparingly), what do I do?
Update (2014-07-24): Apple:
In Xcode 6 beta 4, Swift adds support for access control. This gives you complete control over what part of the code is accessible within a single file, available across your project, or made public as API for anyone that imports your framework.