gnustep / libobjc2

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

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

Closed ghost closed 11 months ago

ghost commented 11 months 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 11 months 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.