gnustep / libobjc2

Objective-C runtime library intended for use with Clang.
http://www.gnustep.org/
MIT License
440 stars 119 forks source link

[Question] How is it compared with other solutions? #245

Closed ghost closed 1 year ago

ghost commented 1 year ago

The project doesn't open Github Discussions so I posted here (which I think is a wrong place to ask questions like this). How is GNUStep compared with ObjFW (https://github.com/ObjFW/ObjFW) and mulle-objc (https://mulle-objc.github.io/)?

davidchisnall commented 1 year ago

GNUstep implements the OpenStep and Cocoa APIs. It aims for source compatibility with NeXT and OS X implementations. The other two projects define their own APIs.

The runtime, specifically, aims for feature parity (and the occasional unique feature) with Apple’s implementation. It is used by WinObjC and GNUstep to provide the Objective-C implementation.