Thanks go out to @elementary for the most beautiful Linux UI out there.
And to @js for the most beautiful #ObjC implementation ever. #ObjFW
@helge @dasdom @konstantin Interesting talk you‘re having. I don‘t have to make a living from software, but to me it was kinda the same: I like the #objc dev environment, but it did not feel good to invest spare time into that golden cage. That‘s why I‘m writing a GTK wrapper for @objfw and @elementary. You still may write iOS apps using #ObjFW, but at some point you may as well write apps running on a @mntmn.
If you like to step in, help is appreciated.
I mean, there is an #ObjC mug as well. 😉 @elementary @objfw #objfw
Got banned without comment from the #amiga-gcc GitHub for filing a ticket asking for the sources for the libamiga.a binary it contains in the repo: https://github.com/bebbo/amiga-gcc/issues/389
Well, and of course the author broke his compiler again for the 100ths or so time and now I cannot report a bug about it miscompiling stuff.
I guess it’s time to either fork an old version of it that isn’t complete garbage and actually works or drop Amiga support from #ObjFW altogether. amiga-gcc never worked well anyway, I always had to use -O0
so that it doesn’t miscompile ObjFW in so many places that it crashes before even finishing the constructors.
Note that this will NOT affect #MorphOS: MorphOS is able to not break their compiler every week and ObjFW runs there perfectly, even with optimizations. It’s utilizing the same code as AmigaOS did, so if there is ever a working compiler for AmigaOS again, the code will not have bitrotten as it’s still actively used by MorphOS.
What is the best way to learn #ObjectiveC on Linux?
At some point in the future I want to get a feel for the language. I'm not so fussed about learning Cocoa and the Foundation framework. I'm more interested in the syntax and structure.
I need something with a solid set of tutorials, without using a Mac.
Is #GNUstep the best option? Are there any good tutorials for #ObjFW?
#ObjFW now supports extracting .zoo
archives in trunk. ofarc
also gained support for just extracting them with ofarc -x archive.zoo
or listing them with ofarc -l archive.zoo
.
This was implemented for the single reason that the compression itself is very similar to #LHA (in ObjFW it’s reusing ObjFW’s LHA code, in fact), in the hopes that it might be useful to someone, as the only extractor for .zoo
is under a questionable license, the code only available on distribution mirrors these days, and written in K&R C, so it will soon no longer even compile. The code of the only extractor was in fact so bad that it was easier to just reverse engineer the format in a hex editor than trying to make sense of the code.
Building an Objective-C (#objc) program on Linux is much simpler than I expected thanks to #objfw. Now I need to figure out how to integrate it into my build system of choice.
https://objfw.nil.im