On 05/01/2026 10:49, Michele wrote:
Anyway a question raises: I read around that the clang/libobjc2 is the most
suggested choice, isn't it?
Waiting to go deeper in that, yesterday I installed gnustep from OS repository,
and I am currently writing this e-mail from GNUmail ;-).
From the point of view of a user of GNUstep applications the
compiler/runtime is irrelevant, so gcc and the gnu runtime are generally
preferred by distributions as the easiest, most portable, stable and
polished option.
From the point of view of developers the choice is mixed.
Anyone following the portability oriented ethos of the GNUstep project
(wanting to develop software that can be built to run anywhere) will
want to avoid the non-portable features of clang/libobjc2, particularly
if they wish to contribute their code.
Anyone interested specifically in porting software from OSX, and
targetting only common/mainstream systems (where clang/libobc2 works)
will want to use clang since OSX code will almost certainly use those
non-portable features.
Otherwise it's tricky and depends on individual circumstances, which is
why I use both.