Abstract

There are currently two Objective-C runtime libraries in widespread use. Why do we need a third? The Apple runtime is relatively full-featured, and is open source under the APSLv2. There are two problems with it. The first is that the ASPL is incompatible with the GPL and so no GPL code can call runtimespecific features in it. The second is that, to my knowledge, no one has ported it to any operating system other than Darwin. For legal reasons, I have not looked at the code to see how difficult this would be. The other runtime, currently used by GNUstep, is the GNU runtime. I have done a little work on this and submitted a patch to allow prototype-based object orientation to be supported. There are a few problems with this runtime:

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.