• [^] # Re: void et les templates?

    Posté par (site web personnel) . En réponse à la dépêche Le langage D. Évalué à 2.

    Effectivement les closure font le job… ceci-dit c'est un peu dommage que les concepteurs du D — qui visiblement se sont un peu inspirés du C et du C++ — n'aient pas choisi de supprimer le type void pour le remplacer 1. par un type singleton (unit pour ceux qui parlent l'OCaml) un type qui n'a qu'une seule valeur, ce qui sert d'argument aux fonctions qui n'ont pas d'argument et de retour aux fonctions sans valeur de retour; et 2. par un type pointer qui remplacerait void* (il n'y a aucun rapport entre void et void* en C ou en C++).

    Au passage cela aurait été bien de décider entre pointeurs et références, cela ne sert à rien de garder les deux (à part à faire ch*er les programmeurs) ­— je n'ai pas vérifié en détail mais on dirait que D utilsie les deux.