Continuing the mulle-objc release with mulle-concurrent
The mulle-objc runtime has long been completed, the compiler seems stable. I could put it all up on GitHub make an announcement and call it a day, but I think that would be a bit overwhelming.
mulle-objc - apart from the compiler - is not just a copy of some existing technology, but fairly new from the ground up. I think with the ABA and the MetaABI there is enough content for at least two PhD theses in there. :)
It is probably best to release mulle-objc piece by piece over a period of several weeks. That gives me time to incorporate feedback and also write some documentation for each piece at a more casual pace.
One nice aspect of mulle-objc is, that its constituting C libraries are completely useful on their own. But structuring mulle-objc as many libraries presented one of the main problems in this project.
I felt that maintaining an ever growing number of libraries over multiple build and package systems for OS X, FreeBSD, Linux and Windows would have been too inhibiting. That’s why mulle-bootstrap and mulle-build exist, which make things almost completely painless again.
Feel free to upvote the relevant Hacker News links, it helps a lot.
- mulle-thread -> Hacker News
- mulle-allocator -> Hacker News
- mulle-aba -> Hacker News
- mulle-vararg -> Hacker News
- mulle-concurrent -> Hacker News
- mulle-container -> Hacker News
- mulle-objc, mulle-clang compiler, MulleObjC
- mulle-lldb debugger