# Paradox Application framework for Objective-C built from first principles. ## Dependencies ### Runtime - `libobjc2` ### Build - Any Objective-C-capable compiler (preferably Clang/LLVM) - `meson` - `ninja` ## TODO Need to sleep soon so writing what I should add next from this point on in this README for tomorrow me to look at inshallah 1. make PXObject less hacky and make the root layout actually work instead of using a dummy pointer to get the size right 2. add object introspection: ``` - (Class)class; - (Class)superclass; - (PXString *)className; // change to (const char *) for testing before PXString is actually made - (BOOL)isKindOfClass:(Class)class; - (BOOL)isMemberOfClass:(Class)class; ``` 3. add the function to check if responds to selector ``` - (BOOL)respondsToSelector:(SEL)selector; ``` 4. add PXString 5. add PXArray