IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Conférence Boost 2010 : les tendances du C++ de demain

Le , par Joel F

36PARTAGES

0  0 
C'était la semaine dernière à Aspen, Colorado.
De très bon talks, un journée spéciale Transactionnal Memory.

Je me permets de lier vers les slides des participants:

http://www.boostcon.com/community/wi.../private/2010/

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de Arzar
Membre émérite https://www.developpez.com
Le 18/05/2010 à 0:20
Chanceux.
Mais quand est-ce qu'ils vont se décider à faire des boostcon en Europe pour changer.

Bon sinon, j'ai jeté un coup d'œil rapide aux slides, et celui qui m'a le plus clouer/fait marrer, c'est quand même "Instantiations Must Go"
En bref : après l'abus de template qui a mené à la métaprog, les gourus du C++ semblent avoir découvert un nouveau terrain de jeu pour le C++0x : l'abus de decltype !
0  0 
Avatar de Joel F
Membre chevronné https://www.developpez.com
Le 18/05/2010 à 6:56
Citation Envoyé par Arzar Voir le message

Chanceux.
Mais quand est-ce qu'ils vont se décider à faire des boostcon en Europe pour changer.
C'est compliqué mais on y travaille. La grande inconnue dans ce projet est la qté de personne européenne qui viendrait alors qu'elles ne viennent pas aux US et le nombre de personnes des US qui viendraient qd meme versus le nombre de celles qui ne viendraient pas.

Citation Envoyé par Arzar Voir le message

Bon sinon, j'ai jeté un coup d'œil rapide aux slides, et celui qui m'a le plus clouer/fait marrer, c'est quand même "Instantiations Must Go"
En bref : après l'abus de template qui a mené à la métaprog, les gourus du C++ semblent avoir découvert un nouveau terrain de jeu pour le C++0x : l'abus de decltype !
Le talk sur decltype était assez énorme en effet. Moins surprenant que la session de code de 'lan dernier ou il a vu le jour ^^
0  0 
Avatar de 3DArchi
Rédacteur https://www.developpez.com
Le 18/05/2010 à 7:01
Salut,
pour l'info. Ca a l'air plein d'articles intéressant à éplucher.
0  0 
Avatar de Goten
Membre chevronné https://www.developpez.com
Le 18/05/2010 à 9:27
Merci Joel. Sa donne encore plus la haine de pas avoir pu y'aller :p. (et savoir qu'on pourra pas y'aller dans le futur)

Le talk sur spirit (scheme and co) me tenter vraiment... et bien entendu celui sur l'instantation ofc, et celui sur ryppl d'ailleurs. Sur ce dernier point d'ailleurs j'espère vraiment le passage à git. (au passage)
La tienne aussi me semblait alléchante. Bref tout (ou presque) était intéressant et sexy .

Je milite pour la version EU. :').

Pour la joke : S. Wanatabe était présent?
0  0 
Avatar de Joel F
Membre chevronné https://www.developpez.com
Le 18/05/2010 à 11:37
Citation Envoyé par Goten Voir le message

Merci Joel. Sa donne encore plus la haine de pas avoir pu y'aller :p. (et savoir qu'on pourra pas y'aller dans le futur)
On verra bien

Citation Envoyé par Goten Voir le message

Le talk sur spirit (scheme and co) me tenter vraiment... et bien entendu celui sur l'instantation ofc, et celui sur ryppl d'ailleurs. Sur ce dernier point d'ailleurs j'espère vraiment le passage à git. (au passage)
Le talk sur spirit etait tres tres bon. Je conseille à tous le talk de Michael Caisse sur le meme sujet qui est un tres tres bon tutoriel.

Citation Envoyé par Goten Voir le message

La tienne aussi me semblait alléchante. Bref tout (ou presque) était intéressant et sexy .
ouais mais je pense que je la ferais autrement now :o

Citation Envoyé par Goten Voir le message

Je milite pour la version EU. :').
Un jour y aura un sujet la dessus dans la ML user, pensez à vous manifester

Citation Envoyé par Goten Voir le message

Pour la joke : S. Wanatabe était présent?
Obviosuly :o comme tout les ans

Sinon, tous les talks ont été enregistrés en video. Des que Marshall a fini de le smonter elle seront dispo sur http://boostcon.blip.tv/ (ou on trouve qqs talks de 2009)
0  0 
Avatar de Goten
Membre chevronné https://www.developpez.com
Le 18/05/2010 à 12:22

Obviosuly :o comme tout les ans
Jle pensais trop jeune pour faire le déplacement haha :'). (et les autres années j'ai pas trop suivi l'événement... de prêt ou de loin)


Le talk sur spirit etait tres tres bon. Je conseille à tous le talk de Michael Caisse sur le meme sujet qui est un tres tres bon tutoriel.
J'ai vu ouai...


Un jour y aura un sujet la dessus dans la ML user, pensez à vous manifester
T'inquiètes pas pour ça :p. (et si tu t'adressais juste à moi, alors tu peux me tutoyer sinon je prends un sacré coup de vieux... c'est moche à mon âge)

Sinon, tous les talks ont été enregistrés en video. Des que Marshall a fini de le smonter elle seront dispo sur http://boostcon.blip.tv/ (ou on trouve qqs talks de 2009)
Ah cool, je pensais pas qu'elles étaient toute enregistrés. Bonne nouvelle ça. (même si évidemment ça a pas la même saveur :p)
0  0 
Avatar de Joel F
Membre chevronné https://www.developpez.com
Le 18/05/2010 à 13:35
Citation Envoyé par Goten Voir le message

T'inquiètes pas pour ça :p. (et si tu t'adressais juste à moi, alors tu peux me tutoyer sinon je prends un sacré coup de vieux... c'est moche à mon âge)
Je parlais collectivement
0  0 
Avatar de méphistopheles
Membre éprouvé https://www.developpez.com
Le 28/05/2010 à 9:10
Citation Envoyé par Arzar Voir le message
Bon sinon, j'ai jeté un coup d'œil rapide aux slides, et celui qui m'a le plus clouer/fait marrer, c'est quand même "Instantiations Must Go"
En bref : après l'abus de template qui a mené à la métaprog, les gourus du C++ semblent avoir découvert un nouveau terrain de jeu pour le C++0x : l'abus de decltype !
J'ai essayé de le lire, mais si je comprend l'idée générale, je crois que j'ai pas le niveau pour tout comprendre :

j'arrive pas à voir ce que veut signifie le "(*" au début de la troisième ligne de :
Code : Sélectionner tout
1
2
3
template <typename ... Args, typename T>
vector_<Args ..., T>
(* push_back_(vector_<Args ...> (*) (), T (*) ())) ();
SI quelqu'un pouvait m'éclairer

merci
0  0 
Avatar de gb_68
Membre confirmé https://www.developpez.com
Le 28/05/2010 à 10:11
Code : Sélectionner tout
1
2
3
template <typename ... Args, typename T>
vector_<Args ..., T>
(* push_back_(vector_<Args ...> (*) (), T (*) ())) ();
A confirmer, mais je pense que c'est une déclaration de "push_back_" en tant que fonction
push_back_ ( ... )
prenant
  • en premier paramètre un pointeur vers une fonction sans paramètre renvoyant un vector_<Args ...>
    vector_<Args ...> (*) ()
  • en deuxième paramètre un pointeur vers une fonction sans paramètre renvoyant un T
    T (*) ()
  • et renvoyant un pointeur
    (* push_back_(vector_<Args ...> (*) (), T (*) ()))
    vers une fonction sans paramètre
    (* push_back_(vector_<Args ...> (*) (), T (*) ())) ()
    renvoyant un vector_<Args ..., T>
    vector_<Args ..., T> (* push_back_(vector_<Args ...> (*) (), T (*) ())) ()

C'est dans ces moments là que je préfère la syntaxe du Pascal . Avec le nouveau standard, il devrait d'ailleurs être possible d'utiliser ce type de syntaxe (avec type de retour à droite de la déclaration). Peut-être comme ça ?
Code : Sélectionner tout
1
2
template <typename ... Args, typename T>
auto push_back_(vector_<Args ...>(*)(), T(*)()) -> vector_<Args ..., T>(*)();
0  0 
Avatar de méphistopheles
Membre éprouvé https://www.developpez.com
Le 28/05/2010 à 10:48
Citation Envoyé par gb_68  Voir le message
[*]et renvoyant un pointeur
(* push_back_(vector_<Args ...> (*) (), T (*) ()))
vers une fonction sans paramètre
(* push_back_(vector_<Args ...> (*) (), T (*) ())) ()
renvoyant un vector_<Args ..., T>
vector_<Args ..., T> (* push_back_(vector_<Args ...> (*) (), T (*) ())) ()
[/LIST]

ha ok, en fait, c'est une fonction qui renvoie
Code : Sélectionner tout
1
2
3
template <typename ... Args, typename T> 
vector_<Args ..., T> 
(*) ();
?

mais la syntaxe normale n'aurait-elle pas dû être un truc du genre:

Code : Sélectionner tout
1
2
3
template <typename ... Args, typename T> 
(vector_<Args ..., T> (*) ()) 
 push_back_(vector_<Args ...> (*) (), T (*) ());
ou en plus propre

Code : Sélectionner tout
1
2
3
4
template <typename ... Args, typename T> 
using RetFuncType =vector_<Args ..., T> (*) (); 
template <typename ... Args, typename T> 
RetFuncType <Args..., T>  push_back_(vector_<Args ...> (*) (), T (*) ());
?

merci
0  0