mulleobjc

💎 A collection of Objective-C root classes for mulle-objc

24 articles 52 View on GitHub ↗
24 articles
MulleObjC vs Standard Objective-C IMP Calling Conventions: Key Differences Explained

Explore MulleObjC vs standard Objective-C IMP calling conventions. Discover how MulleObjC packs arguments into a block pointer for efficient method calls.

deep-dive
Mar 7, 2026
How to Interact with the Core mulle-objc Runtime from MulleObjC Code

Discover how to interact with the core mulle-objc runtime directly from MulleObjC code. Access zero-overhead inline wrappers for efficient runtime manipulation.

how-to-guide
Mar 7, 2026
Which Platform Dependencies Does MulleObjC Aim to Avoid?

MulleObjC avoids platform dependencies like unistd.h and POSIX interfaces. Discover how it achieves maximum portability with the standard C library for C11 platforms.

deep-dive
Mar 7, 2026
How MulleObjC Handles C Pointers and Integer Datatypes: Atomic Storage and Tagged Pointers

Discover how MulleObjC leverages atomic storage and tagged pointers for C pointers and integer datatypes, storing scalars directly in pointer addresses for efficient lock-free operations.

deep-dive
Mar 7, 2026
How to Use mulle_printf and Related Functions in MulleObjC

Master mulle_printf in MulleObjC for efficient, automatic memory managed string formatting. Eliminate manual deallocation and simplify your Objective-C code.

how-to-guide
Mar 7, 2026
Thread Safety Considerations for NSThread in MulleObjC

Discover MulleObjC's unique NSThread thread safety rules, including thread affinity, cancellation flags, and join/detach patterns. Learn how these differ from Apple's Foundation.

thread-safety
Mar 7, 2026
How NSFastEnumeration Facilitates for…in Loops in MulleObjC

Discover how NSFastEnumeration transforms for in loops in MulleObjC using countByEnumeratingWithState objects count for efficient batching without retention.

how-to-guide
Mar 7, 2026
How to Implement NSCopying and NSCoding in MulleObjC

Learn to implement NSCopying and NSCoding in MulleObjC. Define copy, encodeWithCoder, and initWithCoder to manage object copying and serialization efficiently.

how-to-guide
Mar 7, 2026
NSObject vs NSProxy in MulleObjC: Fundamental Differences Between Root Classes

Explore the core differences between NSObject and NSProxy root classes in MulleObjC. Understand stateful object management versus stateless message forwarding for your Objective-C development.

deep-dive
Mar 7, 2026
Universe Management in MulleObjC: Architecture, Lifecycle, and Implementation

Discover MulleObjC universe management. Learn about the _mulle_objc_universe abstraction, its role in centralizing global state, thread-local storage, and root object lifecycles for self-contained runtime containers.

architecture
Mar 7, 2026
How to Implement retain, release, and autorelease Correctly in MulleObjC Mode O

Master retain release and autorelease in MulleObjC Mode 0. Learn manual object lifetime management with atomic inline helpers for efficient memory control in your Objective-C projects.

how-to-guide
Mar 7, 2026
Potential Issues with Using @autoreleasepool in MulleObjC: 6 Critical Pitfalls to Avoid

Discover critical pitfalls when using @autoreleasepool in MulleObjC. Avoid runtime crashes and memory leaks with essential thread-local pool configuration and NULL-checking tips.

best-practices
Mar 7, 2026

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →