Hace 8 años | Por mr_b a quora.com
Publicado hace 8 años por mr_b a quora.com

A pesar de mi estatus y el sesgo evidente como cocreador de D, voy a hacer mi mejor esfuerzo para responder con franqueza. Sigo el desarrollo de Go y de Rust y también conozco cuáles son los trapos sucios de D. Además, animo a las personas con posiciones similares en las comunidades Rust y Go a compartir también su honesta opinión. En primer lugar, C++ tiene que estar en alguna parte en la pregunta. Ya sea para ser sustituido junto a C o para ser uno de los candidatos a sustituir al propio C, C++ es clave en la ecuación.

Comentarios

D

Existe un lenguaje que se llama D?

D

Go. Por ubicuidad y portabilidad, que es para lo que se diseñó C. Para ser "portable" comparado con el lenguaje ensamblador.

" C++ es clave en la ecuación. "

C++ ya se diseño como "sustituto" de C con algo de retrocompatibilidad. C++ como si se lo cargan.

C++ es a C lo que el reaggetón al C. Y no solo por etimología. Ambos llevan la base de su "abuelo", pero lo cambian y lo retuercen creando un Frankenstein.

Sobre reemplazara C, se seguirá usando a bajo nivel junto con ASM.

D

reemplazar C es un error. A C++ bien se le puede prender fuego

mr_b

#1 Creo que D sería un buen sustituto, sinceramente. Puede hacer lo mismo que C con el mismo control a bajo nivel de la memoria, junto con programación estructurada potente (más allá de la orientación a objetos). Pero dudo mucho que lo consiga. De hecho, dudo mucho que D consiga algo más allá de donde está hoy.