• [^] # Re: Y'a-t-il encore besoin de nouveaux langages "bas niveau"?

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

    Ben parceque throw() veut dire cette fonction ne lance aucune, absolument aucune exception, ce qui visiblement n'est pas le case. La définition du langage (en tout cas, Stroustrup) demande de compiler mais de lancer bad_exception dans ce cas… Du coup au lieu d'avoir un message utile à la compilation ­— qui aide à écrire des message corrects, on se retrouve avec une exception lancée pendant l'éxécution, qui ne sait pas d'où elle vient. Pratique.