Why Objective-C ?
If you are comfortable writing in C, you will notice that C is fine until you reach a certain level of complexity. If you don’t want to spend your lifetime in C++ beaureaucracy, Objective-C is the answer. It is:
- Easy to learn
- No magic
- A complexity manager
- A dynamic messenger
- A powerful class-system
This guide doesn’t have detailed installation instructions for mulle-objc. Read the instructions on foundation-developer and follow them.
Afterwards you should have mulle-clang and mulle-sde in your PATH.
mulle-clang --version mulle-sde --version
Objective-C is an Object Oriented Programming Language. With that comes the expectation of a plug-n-play programming environment. It should be possible to add and remove functionality, without breaking the application. This expectation has been historically never fulfilled, due to deficiencies with the compilation tools, the Objective-C runtime and the way headers are handled.
The modern workflow provides such a plug-n-play environment.
If you want to experience the full power MulleObjC has to offer, then use the modern workflow.
If you are a seasoned Objective-C programmer, who would like to try porting some of his existing code to mulle-objc, then start with the legacy workflow.