Feature request: Provide a flexible module interface declaration system similar to DyLan
| Originator: | hooman.mehr | ||
| Number: | rdar://17398795 | Date Originated: | 06/20/2014 |
| Status: | Open | Resolved: | |
| Product: | Developer Tools - Swift | Product Version: | |
| Classification: | Feature (New) | Reproducible: |
Access modifiers are nice, but I rather have a more flexible underlying implementation to let us have multiple access specifications for the same types and functions. (e.g. beginer level vs advanced, or internal team vs client team, scripting vs application programming vs system programming). A nice example is something like (Apple) DyLan Module system (http://opendylan.org/books/dpg/libraries.html#modules). I think such a concept bodes well and provides a useful and powerful extention to the existing module concept (based on framework and umbrella framework Cocoa concepts). This can also eliminate the need for writing extensive boilerplate protocols, wrapper classes and façades. By the way forgot to make it explicit: This is about the Swift programming language.
Comments
Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!