D es un lenguaje de propósito general y para aplicaciones. Es de alto nivel pero retiene la capacidad de escribir código de alto desempeño y poderlo ligar directamente con el API del sistema operativo y el hardware del equipo. D es una buena opción para escribir programas medianamente grandes a algunos de gran escala, con millones de líneas de código, escritos por un grupo de desarrolladores. D -dicen los creadores- es fácil de aprender y da muchas posibilidades y ayudas al programador. Tiene además una optimización agresiva en el compilador.
Waltr Bright es el creador de D, en el cual empezó a trabajar en 1999. D salió públicamente en diciembre del 2001, y alcanzó la versión 1.0 en enero del 2007. La primera versión del lenguaje (D1) se concentró en ser imperativo, orientado a objetos y con paradigmas de metaprogramación, similar a C++. Sin embargo, no estaba satisfecho con Phobos, el módulo de tiempo de ejecución de D, así como la biblioteca estándqar, por lo que la comunidad de D creó una alternativa llamada Tango.
El primer anuncio oficial de Tango salió días después de la versión 1.0 de D. Tango adopta un estilo de programación diferente, apoyando la programación orientada a objetos y la alta modularidad. Siendo un proyecto comunitario, Tango estaba más abierto a contribuciones de terceros, permitiendo que se progresará más rápidamente que con la librería estándar. Ya para entonces, Tango y Phobos eran incompatibles y no se podían usar las dos bibliotecas al mismo tiempo. Esto ha llevado a una disputa entre los que apoyan una u otra biblioteca.
No hay comentarios:
Publicar un comentario