La dépêche est bien rédigé, elle présente bien la facilité du langage.
Seulement, je trouve que la fonction avec les delegate :
pure size_t f( in size_t delegate(size_t) pure dg1, in size_t delegate(size_t) pure dg2) {
return dg1( x ) + dg2( x );
}
est trop verbeuse, surtout qu'en soit cela n'apporte rien en terme d'optimisations ou autres.
J'aimerai bien que tu expliques si @safe pure nothrow @trusted @system, apporte quelque chose en terme d'optimisations ou si c'est pour faire joli ? (j'ai jamais compris à quoi ça servait en pratique :d)
Sinon tu aurais pu parler des templates constraints, des mixin et de la CTFE aussi, c'est quand même les grosses features de D.
# attributes
Posté par Eyyub . En réponse à la dépêche Le langage D. Évalué à 2.
La dépêche est bien rédigé, elle présente bien la facilité du langage.
Seulement, je trouve que la fonction avec les delegate :
pure size_t f( in size_t delegate(size_t) pure dg1, in size_t delegate(size_t) pure dg2) {
return dg1( x ) + dg2( x );
}
est trop verbeuse, surtout qu'en soit cela n'apporte rien en terme d'optimisations ou autres.
J'aimerai bien que tu expliques si @safe pure nothrow @trusted @system, apporte quelque chose en terme d'optimisations ou si c'est pour faire joli ? (j'ai jamais compris à quoi ça servait en pratique :d)
Sinon tu aurais pu parler des templates constraints, des mixin et de la CTFE aussi, c'est quand même les grosses features de D.
Cool en tout cas,