• [^] # Re: Goûtez-y !

    Posté par (site web personnel, Mastodon) . En réponse à la dépêche EiffelStudio devient un logiciel libre. Évalué à 2.

    L'Eiffel ne gère pas les "namespace" et ce point là est très génant si on veut avoir une grosse bibliothèque "a la CPAN".[...]Il parait que Benoit Sonntag n'est pas chaud pour rajouter cette fonctionalité dans Lisaac.


    Ouais mais en fait les namespaces ne font que repousser le problème des conflits de nom dans les namespace. Si par exemple en C++ je veux utiliser le namespace std, je peux pas. C'est juste qu'il y a moins de problème car il y a moins de namespace différent dans le monde que de nom de classe.

    Eiffel possède aussi un mécanisme pour gérer les conflits de nom mais ce n'est pas dans le fichier source mais dans le fichier "make" d''eiffel. A cet endroit on peut résoudre les conflit de nom de classe et même renommer des classes c'est plus sympa je trouve. J'ai réfléchit un peu a ca et finalement je trouve que les problème de conflits de nom c'est plus un problème des gestion de projet que de programmation donc c'est normal de régler ça dans les fichiers "a la make". A priori Lisaac utilisera le même système