|
Objectively
Object oriented framework for C.
|
Object oriented framework for C.
View on GitHub — Zlib license.
Objectively is a cross-platform framework that provides rich object-oriented semantics to enable OOP in C.
Objectively brings classes, single-parent inheritance, strongly typed methods and reference counting to plain C — no C++, and no code generation.
Declare a type once, then instantiate and use it like any other:
alloc and release manage the lifecycle, $ dispatches through the type's interface, and super, method overrides and shared instances all behave exactly as you'd expect from an object oriented language.
Consult the Installing Objectively for dependencies, building, and linking.
Consult the Objectively User Guide to declare, implement, and use your own types.
Browse the Class Hierarchy to navigate the full API.