Qu'est-ce que tu entends par "supporter les attributs" ??
Concernant les signaux, il y a, évidemment, Objective-C.
C'est un langage objet inspiré de SmallTalk, étendant le C Ansi, et c'est utilisé chez GNUstep et chez Apple (Cocoa). Tout passe par des envois de messages -- ce que tu appelle "signaux". Accessoirement ce modèle permet très simplement d'avoir des communications entre objets, ou que soient les objets (dans des processus séparés, sur différentes machines...) -- bye bye corba. Et ça en 3 lignes de codes à l'initialisation (une fois l'objet initialisé, on s'en tape qu'il soit ailleurs, il se manipule exactement comme un objet local).
D'ailleurs, c'est entre autre grâce aux capacité d'Objective-C (dynamisme, messages, catégories...) que la programmation d'applis graphiques est si agréable avec OpenStep.
Alors bon, MDI aurait mieux fait de venir aider GNUstep à l'époque que de se lancer dans de la programmation objet... en C (vraiment, je trouve ça inexplicable).
[^] # Re: XAML et l'avenir de GNOME
Posté par Nicolas Roard . En réponse à la dépêche XAML et l'avenir de GNOME. Évalué à 2.
Concernant les signaux, il y a, évidemment, Objective-C.
C'est un langage objet inspiré de SmallTalk, étendant le C Ansi, et c'est utilisé chez GNUstep et chez Apple (Cocoa). Tout passe par des envois de messages -- ce que tu appelle "signaux". Accessoirement ce modèle permet très simplement d'avoir des communications entre objets, ou que soient les objets (dans des processus séparés, sur différentes machines...) -- bye bye corba. Et ça en 3 lignes de codes à l'initialisation (une fois l'objet initialisé, on s'en tape qu'il soit ailleurs, il se manipule exactement comme un objet local).
D'ailleurs, c'est entre autre grâce aux capacité d'Objective-C (dynamisme, messages, catégories...) que la programmation d'applis graphiques est si agréable avec OpenStep.
Alors bon, MDI aurait mieux fait de venir aider GNUstep à l'époque que de se lancer dans de la programmation objet... en C (vraiment, je trouve ça inexplicable).
http://www.roard.com/docs/(...)