A New Objective-C Runtime: from Research to Production

The path from the research prototype (Étoilé runtime) to the shipping version (GNUstep runtime) involved a complete rewrite and redesign. This isn’t necessarily a bad thing: part of the point of building a prototype is to learn what makes sense and what doesn’t, and to investigate what is feasible in a world where you control the entire system, but not necessarily in production.

[1]  Alessandro Warth,et al.  Open, Extensible Object Models , 2008, S3.

[2]  David Chisnall A Modern Objective-C Runtime , 2009, J. Object Technol..