Rust à aussi ses chances en temps que language d'assembleur de haut niveau.
Le C est en effet un langage très simple (mais difficile à maitriser).
"simple" n'est pas très objectif, et est aussi assez limitant. D'ailleurs, le brainfuck est encore plus "simple" (et difficile à maitriser). Pourtant il ne prendra jammais la place du C.
Peu de mots clés
Rust a moins de mot clés que C (35 mot clé en Rust, 44 en C)
abstraction très légère
Pareil pour Rust.
norme peu contraignante laissant de grandes libertés aux compilateurs [...]
Mais rends la tâche du programmeur extrêmement difficile car il est quasiment impossible de faire un programme un peu complexe qui n'a pas une « undefined behavior ».
Tout cela permet en C d'être facile à porter sur une nouvelle architecture matérielle
En effet. Mais comme il a été déjà dit, écrire un frontend pour LLVM n'est pas très dificile non plus.
[^] # Re: Aucun !
Posté par Gof (site web personnel) . En réponse au journal Go et Rust, lequel est le remplaçant du C ?. Évalué à 10.
Rust à aussi ses chances en temps que language d'assembleur de haut niveau.
"simple" n'est pas très objectif, et est aussi assez limitant. D'ailleurs, le brainfuck est encore plus "simple" (et difficile à maitriser). Pourtant il ne prendra jammais la place du C.
Rust a moins de mot clés que C (35 mot clé en Rust, 44 en C)
Pareil pour Rust.
Mais rends la tâche du programmeur extrêmement difficile car il est quasiment impossible de faire un programme un peu complexe qui n'a pas une « undefined behavior ».
En effet. Mais comme il a été déjà dit, écrire un frontend pour LLVM n'est pas très dificile non plus.