C++Talk.NET Forum Index C++Talk.NET
C++ language newsgroups
 
Archives   FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Template et bibliothèques.

 
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (French)
View previous topic :: View next topic  
Author Message
Jean-Marc Bourguet
Guest





PostPosted: Mon Feb 09, 2004 3:36 pm    Post subject: Re: Template et bibliothèques. Reply with quote



Cassé Hugues <hugues.casse (AT) laposte (DOT) net> writes:

Quote:
je suis désolé si ma question paraît idiote

Elle n'est pas idiote du tout.

Quote:
mais je me pose la question suivante:

est-il possible de définir des bibliothèques

(1) définissant des "template",
(2) dont le code de certaines méthodes sont stockées dans la bibliothèque.
(3) qui seront instanciées dans le programme utilisant la bibliotèque.

Question subsidiaire: avec GCC?

Tout depend de ce que tu entends par bibliotheque. Je crains que la
reponse soit pour le moment non, avec gcc ou n'importe quoi d'autre.

Il y a un machin (export, recherche dans les archives on en a deja
parle) qui semble prevu pour mais la seule implementation dont j'ai
connaissance a besoin qu'on fournisse les sources aussi. On pourrait
imaginer de mettre les sources dans un pseudo .o (avec elf ca doit
etre possible). De toute facon si on utilise un format intermediaire,
il y a besoin d'etre a un niveau d'abstraction proche des sources (ne
fut-ce que pour pouvoir donner des messages d'erreurs a moitie
comprehensible, et ce n'est pas la seule raison).

A+

--
Jean-Marc
FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ
C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html
Site de usenet-fr: http://www.usenet-fr.news.eu.org

Back to top
Cassé Hugues
Guest





PostPosted: Mon Feb 09, 2004 4:29 pm    Post subject: Template et bibliothèques. Reply with quote



Bonjour,

je suis désolé si ma question paraît idiote mais je me pose la question
suivante:
est-il possible de définir des bibliothèques
(1) définissant des "template",
(2) dont le code de certaines méthodes sont stockées dans la bibliothèque.
(3) qui seront instanciées dans le programme utilisant la bibliotèque.

Question subsidiaire: avec GCC?

Merci d'avance.

Back to top
Cassé Hugues
Guest





PostPosted: Mon Feb 09, 2004 4:46 pm    Post subject: Re: Template et bibliothèques. Reply with quote



Je te remercie énormément.
Ca fait des heures que je surfe sur Internet pour vérifier si c'est moi
qui était idiot ou non. Je me suis même jeté sur le B. Stroustrup... il
conclut lui que "ce n'est pas l'affaire des programmeurs de gérer le
source des templates"... alors, j'avais un doute.
Je te remercie encore...
Tu parlais d'une solution incluant un pseudo-code proche du C. En effet,
il faudrait recompiler de toute manière (donc point de bibliothèque
partagée).
Les solutions fournissant des code objets standards sur 32 bits
(wrappant les autres types de données), comme le font certains langages
de haut niveau (OCAML, SML) ne marcherait pas non plus à moins
d'intensifier les tests de typage sur la compilation des templates.
Merci encore.

Jean-Marc Bourguet wrote:
Quote:
Cassé Hugues <hugues.casse (AT) laposte (DOT) net> writes:


je suis désolé si ma question paraît idiote


Elle n'est pas idiote du tout.


mais je me pose la question suivante:


est-il possible de définir des bibliothèques


(1) définissant des "template",
(2) dont le code de certaines méthodes sont stockées dans la bibliothèque.
(3) qui seront instanciées dans le programme utilisant la bibliotèque.

Question subsidiaire: avec GCC?


Tout depend de ce que tu entends par bibliotheque. Je crains que la
reponse soit pour le moment non, avec gcc ou n'importe quoi d'autre.

Il y a un machin (export, recherche dans les archives on en a deja
parle) qui semble prevu pour mais la seule implementation dont j'ai
connaissance a besoin qu'on fournisse les sources aussi. On pourrait
imaginer de mettre les sources dans un pseudo .o (avec elf ca doit
etre possible). De toute facon si on utilise un format intermediaire,
il y a besoin d'etre a un niveau d'abstraction proche des sources (ne
fut-ce que pour pouvoir donner des messages d'erreurs a moitie
comprehensible, et ce n'est pas la seule raison).

A+



Back to top
Arnaud Debaene
Guest





PostPosted: Mon Feb 09, 2004 6:58 pm    Post subject: Re: Template et bibliothèques. Reply with quote

Jean-Marc Bourguet wrote:

Quote:
Il y a un machin (export, recherche dans les archives on en a deja
parle) qui semble prevu pour mais la seule implementation dont j'ai

Il y a eu une (longue et) assez intéressante discussion sur le sujet sur
microsoft.public.vc.stl récemment, avec la participation de Daveed
Vandervoorde d'EDG qui semble "relativement optimiste" sur la capacité
d'export pour générer des vraies "librairies" ou quelque chose s'en
rapprochant.

http://groups.google.fr/groups?hl=fr&lr=&ie=UTF-8&oe=UTF-8&threadm=amr620ho2ukbter0tr3ad3dhhvdvaeumgc%404ax.com&rnum=1&prev=/groups%3Fq%3D%2522vc%252B%252B%2B2004%2522%26ie%3DUTF-8%26oe%3DUTF-8%26hl%3Dfr%26btnG%3DRecherche%2BGoogle

Arnaud



Back to top
kanze@gabi-soft.fr
Guest





PostPosted: Tue Feb 10, 2004 9:11 am    Post subject: Re: Template et bibliothèques. Reply with quote

"Arnaud Debaene" <adebaene (AT) club-internet (DOT) fr> wrote


Quote:
Jean-Marc Bourguet wrote:

Il y a un machin (export, recherche dans les archives on en a deja
parle) qui semble prevu pour mais la seule implementation dont j'ai

Il y a eu une (longue et) assez intéressante discussion sur le sujet
sur microsoft.public.vc.stl récemment, avec la participation de Daveed
Vandervoorde d'EDG qui semble "relativement optimiste" sur la capacité
d'export pour générer des vraies "librairies" ou quelque chose s'en
rapprochant.

Beaucoup dépend de ce qu'on veut dire par « vraies bibliothèques », je
crois. D'une part, Sun a livré des templates Rogue Wave sans les
« sources » dépuis leur version 4.0 -- en fait, les sources y étaient,
mais encryptées, de façon à ce que l'utilisateur ne pouvait pas les
voir. De l'autre part, aujourd'hui, des bons compilateurs ne génèrent
pas de code machine ou assembleur, mais une représentation
intermédiaire (un espèce de byte code), dont l'éditeur de lien se sert
pour générer le code machine ; l'intérêt, c'est que l'optimisation (qui
a lieu aussi dans l'éditeur de lien) peut se servir des informations qui
dépassent l'unité de compilation. C'est donc que même sans les
templates, on va vers un espèce de « sources encryptées » (ou
précompilées) à la place des objets traditionnels.

--
James Kanze GABI Software mailto:kanze (AT) gabi-soft (DOT) fr
Conseils en informatique orientée objet/ http://www.gabi-soft.fr
Beratung in objektorientierter Datenverarbeitung
11 rue de Rambouillet, 78460 Chevreuse, France, +33 (0)1 30 23 45 16

Back to top
Jean-Marc Bourguet
Guest





PostPosted: Tue Feb 10, 2004 7:46 pm    Post subject: Re: Template et bibliothèques. Reply with quote

[email]kanze (AT) gabi-soft (DOT) fr[/email] writes:

Quote:
"Arnaud Debaene" <adebaene (AT) club-internet (DOT) fr> wrote in message
news:<4027d829$0$28117$636a15ce (AT) news (DOT) free.fr>...

Jean-Marc Bourguet wrote:

Il y a un machin (export, recherche dans les archives on en a deja
parle) qui semble prevu pour mais la seule implementation dont j'ai

Il y a eu une (longue et) assez intéressante discussion sur le sujet
sur microsoft.public.vc.stl récemment, avec la participation de Daveed
Vandervoorde d'EDG qui semble "relativement optimiste" sur la capacité
d'export pour générer des vraies "librairies" ou quelque chose s'en
rapprochant.

(Je suppose que tout le monde ayant l'habitude de mes interventions
sur export aura compris l'ironie qu'il y a quand j'emploie machin pour
export, en fait j'ai une certaine impatience à voir arriver un modèle
utilisable -- et celui de EDG/Comeau l'est pour moi -- dans les
compilateurs que j'utilise car les templates hors SL commencent à
jouer un rôle dans ma pratique professionnelle.)

Quote:
Beaucoup dépend de ce qu'on veut dire par « vraies bibliothèques »,

En parcourant rapidement la discussion référencée par Arnaud, David
VDV à l'air de penser qu'il est possible d'utiliser une représentation
intermédiaire de plus bas niveau que je ne croyais possible, du genre
de celles ayant une notion de type utilisées pour les optimisations.

A+

--
Jean-Marc
FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ
C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html
Site de usenet-fr: http://www.usenet-fr.news.eu.org

Back to top
Display posts from previous:   
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (French) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2006 phpBB Group
SEO toolkit © 2004-2006 webmedic.