This is for the community interested in mulle-objc.
- Run everywhere C runs
- Everything faster than everyone else
- No assembler code necessary
- The runtime should be completely unloadable
- Separate runtimes should be able to coexist (instances should not cross)
- Should work in real time applications
- No magic
- No locking
- Keep the Spirit of C
mulle-objc politicsAt the moment mulle-objc runs on Linux and on OS X (and FreeBSD). If you look at it in the long term, there is nothing that prevents it from running on Windows or Android or any other OS, that's 32 bit or more. As long as there is C and clang compiles for it, Objective-C works too. If your code is compatible with mulle-objc it has gained, by the mere existence of this project, portability and longevity and therefore worth.
Install mulle-objc developer tools
|OS X||Works||manual, homebrew|
|Linux||Works||manual (RPM, DEB for compiler)|
|FreeBSD||Assumed to be working||manual|
|Windows||Assumed to be broken||manual|
mulle-objc should build OK with Visual Studio on Windows, but tests may fail.Follow the mulle-objc-developer install instructions to get all the tools, and you will be ready to code in no time.
Become part of the community
The compiler is a fork of clang. One of the main goals of a community would be to integrate the compiler changes back into the mainline of clang. For that "Evidence of a significant user community" is one of the requirements.
Also it would be nice to lobby mulle-objc into the homebrew mainline, so that homebrew would be motivated to fix some of its own bugs.
Therefore, if you care about the project, it is important for you to become a member:
- Become a mulle-objc member and reap the benefits of being one.
- Ask a technical question or report a bug.
- Discuss new or absent language features.
- Pick a project and work on it. [members only]
- Port to or write some libraries for mulle-objc and share them.
- Improve the Wiki content.