Oui, il y a un ramasse-miettes qui n'est activé que dans des cas précis et peut être désactivé https://forum.dlang.org/thread/kpuujowqxgqudfujhzdu@forum.dlang.org
Pour les apports, c'est quand même multi-paradigmes (parallélisme, concurrence, fonctionnel, orienté objet, etc.) et a introduit un certain nombre de concepts qui ont été repris plus tard dans C++ (fermetures, fonctions anonymes, etc.) Après, oui, il a une restriction relative par rapport à C++ : un code légitime en C ANSI se comporte de la même façon en D.
Son seul (petit) inconvénient est de ne pas être 100% source compatible (le prix pour un peu plus de clarté et permettre l'ajout de fonctionnalités sans introduire d'ambiguïté.)
"It is seldom that liberty of any kind is lost all at once." ― David Hume
[^] # Re: mine is better
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien Nothing better than C. Évalué à 1.
Oui, il y a un ramasse-miettes qui n'est activé que dans des cas précis et peut être désactivé https://forum.dlang.org/thread/kpuujowqxgqudfujhzdu@forum.dlang.org
Pour les apports, c'est quand même multi-paradigmes (parallélisme, concurrence, fonctionnel, orienté objet, etc.) et a introduit un certain nombre de concepts qui ont été repris plus tard dans C++ (fermetures, fonctions anonymes, etc.) Après, oui, il a une restriction relative par rapport à C++ : un code légitime en C ANSI se comporte de la même façon en D.
Son seul (petit) inconvénient est de ne pas être 100% source compatible (le prix pour un peu plus de clarté et permettre l'ajout de fonctionnalités sans introduire d'ambiguïté.)
"It is seldom that liberty of any kind is lost all at once." ― David Hume