Alors, disclaimer : je ne dis pas ça pour troller, j'ai horreur des langages impératifs, donc je risque pas de l'utiliser. Seulement un langage qui fait la même chose en moins bloat que C++, c'est forcément intéressant.
Je pense seulement que cela ne sert à rien de chercher à générer de l'assembleur soit même quand tu dois intégrer des centaines de règles d'optimisation du code (en asm), qui change en fonction de la révision du processeur en question. Tu ne pas gérer ça à quelques personnes. GCC et Intel C compiler ont des équipes entières dédiées à cela, elles ont l'infrastructure pour, l'expérience, les libs d'analyse, etc…
Donc on s'en fout que D soit Vala ou pas, la question, c'est que ça ne sert à rien de générer soit même de l'assembleur (à moins qu'on soit un langage fonctionnel et que générer du C soit trop problématique) alors qu'il suffit d'utiliser C comme un assembleur portable.
Il se trouve que D a un front-end GCC, mais ont-ils les ressources nécessaires pour que le code soit totalement optimisé par le back-end (normalement oui) ?
Bref, D pourrait décoller, s'il avait vraiment des perfs équivalente à C++. Autrement j'imagine mal qu'il est possible de convaincre des développeurs près à s'investir.
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: dommage
Posté par Ontologia (site web personnel) . En réponse au journal The Future of Functional Programming Languages. Évalué à 2.
Alors, disclaimer : je ne dis pas ça pour troller, j'ai horreur des langages impératifs, donc je risque pas de l'utiliser. Seulement un langage qui fait la même chose en moins bloat que C++, c'est forcément intéressant.
Je pense seulement que cela ne sert à rien de chercher à générer de l'assembleur soit même quand tu dois intégrer des centaines de règles d'optimisation du code (en asm), qui change en fonction de la révision du processeur en question. Tu ne pas gérer ça à quelques personnes. GCC et Intel C compiler ont des équipes entières dédiées à cela, elles ont l'infrastructure pour, l'expérience, les libs d'analyse, etc…
Donc on s'en fout que D soit Vala ou pas, la question, c'est que ça ne sert à rien de générer soit même de l'assembleur (à moins qu'on soit un langage fonctionnel et que générer du C soit trop problématique) alors qu'il suffit d'utiliser C comme un assembleur portable.
Il se trouve que D a un front-end GCC, mais ont-ils les ressources nécessaires pour que le code soit totalement optimisé par le back-end (normalement oui) ?
Pas sûr.
Est-il possible de désactiver le GC.
Bref, D pourrait décoller, s'il avait vraiment des perfs équivalente à C++. Autrement j'imagine mal qu'il est possible de convaincre des développeurs près à s'investir.
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker